Skip to content

Commit

Permalink
Merge pull request #97 from alex/signing-coverage
Browse files Browse the repository at this point in the history
Improved coverage with signing
  • Loading branch information
reaperhulk committed Jul 16, 2014
2 parents b8863b8 + bcfecfa commit aba4272
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion tests/test_signing.py
Expand Up @@ -47,10 +47,17 @@ def ed25519_known_answers():


class TestSigningKey:

def test_initialize_with_generate(self):
nacl.signing.SigningKey.generate()

def test_wrong_length(self):
with pytest.raises(ValueError):
nacl.signing.SigningKey(b"")

def test_bytes(self):
k = nacl.signing.SigningKey(b"\x00" * nacl.c.crypto_sign_SEEDBYTES)
assert bytes(k) == b"\x00" * nacl.c.crypto_sign_SEEDBYTES

@pytest.mark.parametrize("seed", [
b"77076d0a7318a57d3c16c17251b26645df4c2f87ebc0992ab177fba51db92c2a",
])
Expand Down Expand Up @@ -80,6 +87,13 @@ def test_message_signing(self, seed, message, signature, expected):


class TestVerifyKey:
def test_wrong_length(self):
with pytest.raises(ValueError):
nacl.signing.VerifyKey(b"")

def test_bytes(self):
k = nacl.signing.VerifyKey(b"\x00" * nacl.c.crypto_sign_PUBLICKEYBYTES)
assert bytes(k) == b"\x00" * nacl.c.crypto_sign_PUBLICKEYBYTES

@pytest.mark.parametrize(
("public_key", "signed", "message", "signature"),
Expand Down

0 comments on commit aba4272

Please sign in to comment.