49 Commits (85c5d9668fe3aef03dc3b5099adc549039a79ff9)

Author SHA1 Message Date
David Benjamin 608becc672 Fix strict aliasing issues with DES_cblock 10 months ago
Adam Langley a32596b054 Fix AES-GCM-SIV with huge inputs on 32-bit. 10 months ago
Adam Langley e5d6b2fbb4 Reworking bssl_crypto: support AES-GCM-SIV open_gather. 10 months ago
David Benjamin 361647e912 Test EVP_CTRL_AEAD_SET_IV_FIXED and friends 1 year ago
Alex Gaynor db1e9877fd Return the correct value in EVP_CIPHER_CTX_iv_length after EVP_CTRL_AEAD_SET_IVLEN 1 year ago
David Benjamin a36ac0a2e7 Use std::make_unique when possible 1 year ago
Bob Beck 9fc1c33e9c Add Intel Indirect Branch Tracking support. 1 year ago
Adam Langley b1c6f45f1f Add back support for TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 2 years ago
David Benjamin 051f891b26 Update references to draft-irtf-cfrg-gcmsiv 2 years ago
David Benjamin de2d610a34 Remove TLS_RSA_WITH_NULL_SHA 2 years ago
David Benjamin a438519f9e Fix miscellaneous size_t truncations 2 years ago
Theo Buehler ebd43ef8dd Move data from .text to .rodata on x86_64 2 years ago
David Benjamin e40d0f8ee1 Test, re-document, and deprecate EVP_Cipher. 2 years ago
David Benjamin 8417bacf19 Test streaming the AAD into EVP_CIPHER_CTX. 2 years ago
David Benjamin 9992ad269d Add negative tests for the EVP_CIPHER tag check. 2 years ago
David Benjamin b5b1c61f60 Test the most likely point for calling EVP_CIPHER_CTX_copy. 2 years ago
David Benjamin 1ce2ec71c3 Give cipher tests a common entrypoint. 2 years ago
David Benjamin 7f7599a726 Correct the maximum output size in cipher_test.cc 2 years ago
David Benjamin e0d601a57f Tidy up cipher_test.cc slightly 2 years ago
David Benjamin 9d64d8d237 Miscellaneous -Wshorten-64-to-32 fixes. 2 years ago
David Benjamin b7d6320be9 Replace OPENSSL_STATIC_ASSERT with static_assert. 2 years ago
Adam Langley d827600b68 Add a CCM AEAD for Matter, the IoT standard. 2 years ago
David Benjamin f8f97bfcbb Don't guard alignof static asserts on GCC/Clang. 2 years ago
David Benjamin 1e469e45a4 Replace some more C unions. 2 years ago
David Benjamin a8b1633d1c Use // instead of # for comments inside armv8 asm. 2 years ago
David Benjamin cf506f17d0 Make EVP_CIPHER opaque. 3 years ago
Adam Langley f5d6d24bd6 Move cmac into the FIPS module boundary. 3 years ago
Adam Langley 553e81e473 Update comment in light of prior change. 3 years ago
Nevine Ebeid 53a87b7c59 ChaCha20-Poly1305 for Armv8 (AArch64) 3 years ago
David Benjamin 4d955d20d2 Check static CPU capabilities on x86. 3 years ago
Adam Langley a919539777 Move DES out of the FIPS module. 3 years ago
David Benjamin d1593f54c9 Make EVP_AEAD_CTX_free accept NULL. 3 years ago
David Benjamin 661266ea06 Move CPU detection symbols to crypto/internal.h. 3 years ago
David Benjamin 03cae7a2b3 Keep EVP_CIPHER/EVP_MD lookup and do_all functions in sync 3 years ago
David Benjamin 8648c53690 Refer to RFCs consistently. 3 years ago
David Benjamin 549e4e7995 Align with upstream on 'close STDOUT' lines. 3 years ago
Shelley Vohr d4c3f2a599 Ensure name not null in EVP_get_cipherbyname 4 years ago
David Benjamin d4f877ea3c Reference the newer ChaCha20-Poly1305 RFC. 4 years ago
David Benjamin 669ffe64a4 Simplify the Lucky13 mitigation. 4 years ago
David Benjamin c31fb79cfe Simplify tls_cbc.c slightly. 4 years ago
David Benjamin 7a0834b918 Remove remnants of CBC SHA2 cipher suites. 4 years ago
David Benjamin 502fceede9 Test empty EVP_CIPHER inputs and fix exact memcpy overlap. 4 years ago
David Benjamin 8c31179d81 Fix unnecessarily direction-specific tests in cipher_tests.txt 4 years ago
David Benjamin 87aafb69e8 Initialize nonce in PerAEADTest.ABI. 4 years ago
David Benjamin 9422ac61f7 Fix chacha20_poly1305_x86_64.pl comments. 4 years ago
Vlad Krasnov f2adafe737 Fix ChaCha20-Poly1305 x86-64 asm on Windows 4 years ago
Adam Langley 83a3f462cf Add AES-GCM AEADs with internal nonce generation. 4 years ago
Adam Langley c583dbea70 Have fewer opaque booleans in aead_test.cc 4 years ago
Adam Langley fb0c05cac2 acvp: add CMAC-AES support. 4 years ago