warner / python-ed25519

Python bindings to the Ed25519 public-key signature system
Other
164 stars 38 forks source link

Generating a key fails on windows. #11

Closed jkbbwr closed 2 years ago

jkbbwr commented 9 years ago

Generating a key fails on windows in cygwin with the following traceback

AssertionError                            Traceback (most recent call last)
<ipython-input-2-a66d00bdcbc5> in <module>()
----> 1 ed25519.create_keypair()

/home/name/.virtualenvs/project/lib/python2.7/site-packages/ed25519/keys.pyc in create_keypair(entropy)
      9     seed = entropy(SEEDLEN)
     10     sk = SigningKey(seed)
---> 11     vk = sk.get_verifying_key()
     12     return sk, vk
     13

/home/name/.virtualenvs/project/lib/python2.7/site-packages/ed25519/keys.pyc in get_verifying_key(self)
    112
    113     def get_verifying_key(self):
--> 114         return VerifyingKey(self.vk_s)
    115
    116     def sign(self, msg, prefix="", encoding=None):

/home/name/.virtualenvs/project/lib/python2.7/site-packages/ed25519/keys.pyc in __init__(self, vk_s, prefix, encoding)
    140             vk_s = from_ascii(vk_s, encoding=encoding)
    141
--> 142         assert len(vk_s) == 32
    143         self.vk_s = vk_s
    144

AssertionError:
tomato42 commented 6 years ago

could you change this assert line to

assert len(vk_s) == 32, (len(vk_s), type(vk_s))

rerun it and paste the error?