From da4ea4fab3e7cc12d95cf565c1cb52b5fd576a02 Mon Sep 17 00:00:00 2001 From: Philipp Gesang Date: Tue, 28 Feb 2017 17:01:07 +0100 Subject: [PATCH] unit test scrypt wrapper --- testing/test_crypto.py | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/testing/test_crypto.py b/testing/test_crypto.py index e0c02a0..d71c383 100644 --- a/testing/test_crypto.py +++ b/testing/test_crypto.py @@ -256,6 +256,24 @@ class AESGCMTest (CryptoLayerTest): ok, _, _ = dec.done () +class ScryptTest (CryptoLayerTest): + + nacl_len = 16 + nacl = binascii.unhexlify(b"0011223344556677" + b"8899aabbccddeeff") + + def test_scrypt_keygen (self): + nacl, k = crypto.scrypt_derive (TEST_PASSPHRASE, self.nacl) + assert len (k) == CRYPTO_KEY_SIZE + assert nacl == self.nacl + + ## excessively slow, so disabled +# def test_scrypt_keygen_salt_random (self): +# _, salted_a = crypto.scrypt_derive (TEST_PASSPHRASE, None) +# _, salted_b = crypto.scrypt_derive (TEST_PASSPHRASE, None) +# assert salted_a != salted_b + + class HeaderTest (CryptoLayerTest): def test_crypto_fmt_hdr_make (self): -- 1.7.1