def test_box_seed_keypair_short_seed(): seed = c.randombytes(c.crypto_box_SEEDBYTES - 1) with pytest.raises(ValueError): c.crypto_box_seed_keypair(seed) with pytest.raises(CryptoError): c.crypto_box_seed_keypair(seed)
def test_box_seed_keypair_random(): seed = c.randombytes(c.crypto_box_SEEDBYTES) pk, sk = c.crypto_box_seed_keypair(seed) ppk = c.crypto_scalarmult_base(sk) assert pk == ppk
def test_box_seed_keypair_reference(seed, public_key, secret_key): seed = unhexlify(seed) pk, sk = c.crypto_box_seed_keypair(seed) assert pk == unhexlify(public_key) assert sk == unhexlify(secret_key)