master
* Initial checkin.
Implement SHAKE128
Fix distribution of side channel tests.
Implement aes key wrap and key unwrap (RFC 3394)
Deprecate old AES interface.
New file, with the output of testsuite/aes-test, when aes.c has been compiled with debugging printouts of intermediate state.
Dropped length argument from nettle_set_key_func.
Update copyright headers for dual licensing, testsuite directory.
Delete fail variable in tests
Fix pointer sign warnings for test_armor.
Fix remaining pointer-signedness warnings for base64.
Move bcrypt tests to its own file. ChangeLog entries for bcrypt.
Use WITH_HOGWEED instead of HAVE_LIBGMP for preprocessor conditionals.
Testsuite overhaul, including proper deallocation of storage.
Reorganized camellia interface
Split nettle-internal into nettle-internal and non-nettle.
ccm_decrypt_message: length argument is cleartext (dst) length
Update CBC and CFB tests to use aes256_ctx, not the deprecated aes_ctx.
Update chacha-poly1305 for draft-irtf-cfrg-chacha20-poly1305-08.
Improve chacha test coverage.
Improve hmac tests, delete HMAC_TEST macro.
Let make check test for side channel silence, if valgrind is available.
Add sidechannel tests for curve25519.
Add sidechannel tests for curve448.
Use size_t in testsuite.
dlopen-test: Use libnettle.dylib on MacOS.
Add DRBG-CTR-AES256.
Test dsa_generate_params with large q.
New struct dsa_params. Use for dsa_sign and dsa_verify. Updated users.
Generalized nettle_aead abstraction, and moved to nettle-meta.h.
New function ecc_nonsec_add_jjj
In tests, delete ASSERTs with functions pointer comparisons.
Reduce test count for some of the slower tests.
Randomize more tests
Implement Curve448 primitives
Share ecc point validation function in testutils.c.
Fixes for ecdsa-sign-test in noasm and mini-gmp builds.
Fix ECDSA verify corner case
Add sidechannel tests for ed25519 and ed448.
Implement ed448-shake256
Add another test for GCM counter wrap around, with larger message
* testsuite/yarrow-test.c (test_main): Use gold-bug.txt as input file, instead of rfc1750.txt.
Delete function mpz_limbs_read_n.
Add GOST DSA according to GOST R 34.10-2001/-2012
test/gostdsa-vko: add hashed test vectors from RFC 7836
Add support for GOSTHASH94CP: GOST R 34.11-94 hash with CryptoPro S-box
Indent and whitespace fixes.
Fix pointed signedness warnings in md5-compat-test.
memxor-test: Use valgrind client requests.
gcm: Add SM4 as the GCM underlying cipher
New struct nettle_armor for base64url.
Stricter validation of nettle_cipher and nettle_hash in tests.
Add sha512_224 and sha512_256 to nettle_hashes.
Add nettle_mac structs for gosthash94 and gosthash94cp.
Add tests for pbkdf2_hmac_sha384 and pbkdf2_hmac_sha512
abi: explicitly export intended symbols and hide others
Implement PSS encoding functions
Delete valgrind magic in pss-test.
Add input check to rsa_decrypt family of functions.
Updated RSA and DSA tests, after the previous change to nettle_mpz_random.
Skip sc-rsa-oaep-encrypt-test when compiled with mini-gmp.
Test case for pss signature problem.
Revert part of 67aae9d.
New function rsa_compute_root_tr.
Reject invalid RSA keys with even modulo.
Additional salsa20 test, with simpler input structure.
Add side-channel test for ecdsa-sign-test.
Implement encryption/decryption RSA-OAEP
Skip side-channel tests of rsa-sec-decrypt when built with mini-gmp.
Fix pointer sign warnings for sexp-format-test.
Update to use const char * for sexp_iterator_assoc.
Replaced all internal usage of sha.h.
Fix compile error in --disable-public-key configuration.
testsuite: updated SHA3 tests to the FIPS202 final version
ChangeLog entry for SHA3 update, and link to current test vectors.
Test sha512_224 and sha512_256.
Reformatted SHA512 intermediate values.
Support for SHAKE256, based on patch by Daiki Ueno.
New test_xof function, use for tests of shake128 and shake256.
Rework SIV tests.
testsuite: add test for SM3 hash function
testsuite: add test for SM4 symmetric algorithm
testsuite: add test for Streebog hash function
testsuite/symbols-test: Exclude ____chkstk_darwin symbols.
Rework make targets related to test-rules.
Add UNUSED attribute for mark_bytes_undefined and mark_bytes_defined (testutils).
Include version.h in version-test.c
x86: Add x86-ibt-test.c
Add support for XTS encryption mode
Fix pointed signedness warning in yarrow-test.
(main): Updated testcase to match fixed generator.