File tree 3 files changed +20
-6
lines changed
3 files changed +20
-6
lines changed Original file line number Diff line number Diff line change @@ -20,15 +20,13 @@ RUN pip3 install -U \
20
20
virtualenv
21
21
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68DB5E88
22
22
RUN echo "deb https://repo.sovrin.org/deb xenial master" >> /etc/apt/sources.list
23
- RUN apt-get update -y && apt-get install -y libindy-crypto
23
+ RUN apt-get update -y && apt-get install -y libindy-crypto=0.1.6
24
24
RUN useradd -ms /bin/bash -u $uid $user
25
25
USER $user
26
26
RUN virtualenv -p python3.5 /home/$user/test
27
27
USER root
28
28
RUN ln -sf /home/$user/test/bin/python /usr/local/bin/python
29
29
RUN ln -sf /home/$user/test/bin/pip /usr/local/bin/pip
30
- RUN wget https://repo.evernym.com/libindy_crypto/ubuntu/stable/0.1.2/libindy-crypto_0.1.2_amd64.deb
31
- RUN dpkg -i ./libindy-crypto_0.1.2_amd64.deb
32
30
USER $user
33
31
# TODO: Automate dependency collection
34
32
RUN pip install jsonpickle \
@@ -52,6 +50,5 @@ RUN pip install jsonpickle \
52
50
ioflo==1.5.4 \
53
51
psutil \
54
52
intervaltree \
55
- pytest-xdist \
56
- python3-indy-crypto==0.1.2
53
+ pytest-xdist
57
54
WORKDIR /home/$user
Original file line number Diff line number Diff line change 8
8
class BlsGroupParamsLoaderIndyCrypto (BlsGroupParamsLoader ):
9
9
def load_group_params (self ) -> GroupParams :
10
10
group_name = 'generator'
11
- g = "7BRrJUcxuAomyoBC7YkvRD9TpFrcGoYAT9BQhhxuNB4FFjNPffimLywJViQRJAPnP97PQxCHTiEBTu6KuYV7trC4Ez3eRz7QSnKUwd5KqG9PxQaFaNaJyFv8uAXQgm3Q7nkEqjjKrCKdWmj89ZmAG848Ucn2v6bqhNmShEH9ARQqxhozXbmBy68oa6eh1vxs3DYenGgeWnjCCueBbR7vrMB9ATJBpCuPg25KWXjyh6KqnLsZfcRdst4NzuAmS8NzBPSvW6 "
11
+ g = "3LHpUjiyFC2q2hD7MnwwNmVXiuaFbQx2XkAFJWzswCjgN1utjsCeLzHsKk1nJvFEaS4fcrUmVAkdhtPCYbrVyATZcmzwJReTcJqwqBCPTmTQ9uWPwz6rEncKb2pYYYFcdHa8N17HzVyTqKfgPi4X9pMetfT3A5xCHq54R2pDNYWVLDX "
12
12
return GroupParams (group_name , g )
13
13
14
14
Original file line number Diff line number Diff line change @@ -85,6 +85,23 @@ def test_generate_keys_bytes_seed_32bit(default_params):
85
85
assert sk != pk
86
86
87
87
88
+ def test_generate_keys_str_seed_32bit_for_nodes (default_params ):
89
+ seeds = []
90
+ nodes_count = 4
91
+ for i in range (1 , nodes_count + 1 ):
92
+ name = "Node" + str (i )
93
+ seed = ('0' * (32 - len (name )) + name )
94
+ seeds .append (seed )
95
+
96
+ pks = set ()
97
+ for i in range (nodes_count ):
98
+ sk , pk = BlsCryptoIndyCrypto .generate_keys (default_params , seeds [i ])
99
+ pks .add (pk )
100
+ print (pk )
101
+
102
+ assert len (pks ) == nodes_count
103
+
104
+
88
105
def test_generate_different_keys (default_params ):
89
106
seed2 = 'Seed' + '0' * (48 - len ('Seed' ))
90
107
seed3 = 'seeeed' + '0' * (48 - len ('seeeed' ))
You can’t perform that action at this time.
0 commit comments