Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Comment out glob for JSON webcrypto tests for now | tb | 2023-03-01 | 1 | -2/+3 |
| | | | | | Allows test to pass with the old version of the wycheproof-testvectors package. | ||||
* | Explicitly skip the json_web* tests now. | tb | 2023-02-28 | 1 | -1/+2 |
| | |||||
* | Add a few missing NIDs for new Wycheproof tests. | tb | 2023-02-28 | 1 | -1/+12 |
| | |||||
* | Skip FRP256v1 curve in ECDH tests. We do not support it. | tb | 2023-02-28 | 1 | -1/+6 |
| | |||||
* | Refrain from printing SUCCESS in some of my tests | tb | 2022-12-01 | 1 | -3/+1 |
| | | | | Silence is good. On failure, the regress framework will make it clear. | ||||
* | zap a stray semicolon | tb | 2022-11-18 | 1 | -2/+2 |
| | |||||
* | Add initial Wycheproof EdDSA test coverage | tb | 2022-11-17 | 1 | -1/+111 |
| | |||||
* | Remove an outdated TODO | tb | 2022-11-16 | 1 | -4/+1 |
| | |||||
* | Enable Wycheproof primality tests. | tb | 2022-07-13 | 2 | -4/+4 |
| | |||||
* | whitespace | tb | 2022-07-08 | 1 | -3/+3 |
| | |||||
* | Add to variables instead of overriding them | tb | 2022-07-08 | 1 | -4/+4 |
| | |||||
* | Add support for primality checking | tb | 2022-07-07 | 4 | -10/+218 |
| | | | | | | | | | | | | | Project Wycheproof's primality_tests.json contain a set of 280 numbers that trigger edge cases in Miller-Rabin and related checks. libcrypto's Miller-Rabin test is known to be rather poor, hopefully we will soon see a diff on tech that improves on this. This extends the Go test in the usual way and also adds a perl script that allows testing on non-Go architectures. Deliberately not yet linked to regress since the tests are flaky with the current BN_is_prime_ex() implementatation. | ||||
* | Switch wycheproof.go to using the EVP HKDF API. | tb | 2022-05-05 | 1 | -6/+67 |
| | | | | | | | Gotta love EVP... Instead of a single, obvious call to HKDF(), you now need to call eight EVP functions with plenty of allocations and pointless copying internally. If you want to suffer even more, you could consider using the gorgeous string interface instead. | ||||
* | Convert wycheproof.go for opaque EVP_AEAD_CTX | tb | 2022-01-14 | 1 | -11/+18 |
| | |||||
* | wycheproof: modify RSA tests to work with opaque RSA struct | tb | 2021-11-21 | 1 | -11/+57 |
| | |||||
* | wycheproof.go: modify some DSA and ECDSA code to work with opaque structs | tb | 2021-11-21 | 1 | -5/+23 |
| | |||||
* | Simplify runAesCmacTest() by using EVP_DigestSign(). | tb | 2021-09-24 | 1 | -16/+3 |
| | |||||
* | Run the CMAC tests through EVP_PKEY_new_CMAC_key(). | tb | 2021-04-03 | 1 | -10/+22 |
| | |||||
* | go fmt whitespace nit | tb | 2020-05-14 | 1 | -3/+3 |
| | |||||
* | reinstate an error check that was commented out while waiting for arm | tb | 2020-05-14 | 1 | -5/+4 |
| | | | | packages to appear | ||||
* | Fix two bugs in the AES-CBC-PKCS5 tests that didn't hide failing tests: | tb | 2020-04-27 | 1 | -3/+3 |
| | | | | | 1. Use the correct slice for comparing the cipher output 2. Fix logic error similar to the one in AES-GCM in the previous commit | ||||
* | Fix a logic error that hid the failing ZeroLengthIv tests. | tb | 2020-04-27 | 1 | -3/+3 |
| | | | | This issue was fixed in lib/libcrypto/evp/e_aes.c r1.40. | ||||
* | Some of the test vectors that were added in the upstream commit | tb | 2020-01-27 | 1 | -7/+9 |
| | | | | | 4672ff74d68766e7785c2cac4c597effccef2c5c have a zero byte prepended. Run the secp224k1 ECDH tests and adjust this if needed. | ||||
* | whitespace from go fmt + update a comment | tb | 2019-12-14 | 1 | -4/+4 |
| | |||||
* | Run Wycheproof HMAC test vectors against libcrypto. | tb | 2019-12-14 | 1 | -1/+96 |
| | |||||
* | update to-do list | tb | 2019-12-09 | 1 | -2/+1 |
| | |||||
* | Run Wycheproof DSA P1363 test vectors against libcrypto. | tb | 2019-12-09 | 1 | -19/+71 |
| | |||||
* | update to-do list | tb | 2019-12-03 | 1 | -2/+2 |
| | |||||
* | Run Wycheproof ECDSA P1363 test vectors against libcrypto. | tb | 2019-12-03 | 1 | -8/+8 |
| | |||||
* | Add an EcPoint variant and pass it to the ECDH test runner. | tb | 2019-12-03 | 1 | -20/+31 |
| | |||||
* | Annotate test vector files with an enum which we can then pass to the | tb | 2019-12-03 | 1 | -27/+48 |
| | | | | run*Test programs as needed. | ||||
* | Run additional 3004 ECDH and 1575 ECDSA test vectors against libcrypto. | tb | 2019-11-28 | 1 | -3/+12 |
| | | | | For now, skip 96 ECDH tests for secp224k1. | ||||
* | move the HKDF tests up a bit | tb | 2019-11-28 | 1 | -68/+68 |
| | |||||
* | update to-do list | tb | 2019-11-28 | 1 | -2/+1 |
| | |||||
* | go fmt | tb | 2019-11-28 | 1 | -10/+10 |
| | |||||
* | no need for fallthrough | tb | 2019-11-28 | 1 | -19/+7 |
| | |||||
* | Run HKDF test vectors against libcrypto. | tb | 2019-11-28 | 1 | -1/+95 |
| | |||||
* | Run XChaCha20-Poly1305 test vectors against libcrypto. | tb | 2019-11-28 | 1 | -14/+43 |
| | |||||
* | typo | tb | 2019-11-28 | 1 | -2/+2 |
| | |||||
* | Add to do list. | tb | 2019-11-27 | 1 | -1/+7 |
| | |||||
* | Only run the test vectors from x25519_test.json for now. | tb | 2019-11-27 | 1 | -2/+6 |
| | |||||
* | RSASig now has the more specific name RSASSA-PKCS1-v1_5. | tb | 2019-11-27 | 1 | -10/+14 |
| | |||||
* | Only print the basename of skipped test files. | tb | 2019-11-27 | 1 | -2/+3 |
| | |||||
* | go fmt | tb | 2019-11-27 | 1 | -10/+9 |
| | |||||
* | Run RSAES-PKCS1-v1_5 test vectors against libcrypto. | tb | 2019-11-27 | 1 | -9/+104 |
| | |||||
* | Make error messages look like other test cases. | tb | 2019-11-27 | 1 | -4/+4 |
| | |||||
* | Add glue for new RSA-OAEP tests. | tb | 2019-11-27 | 1 | -2/+158 |
| | |||||
* | Skip tests with unsupported signature algorithm SHA512/224 as well. | tb | 2019-11-27 | 1 | -2/+2 |
| | |||||
* | The DSA test vectors were split up and more tests were added. | tb | 2019-11-27 | 1 | -2/+2 |
| | | | | Enable them, as all of them pass. | ||||
* | New failure mode for AES-CCM: "very long nonce". | tb | 2019-11-27 | 1 | -2/+2 |
| |