175 Commits (5511fa833c96c8caa9b51c13367f057c74d850eb)

Author SHA1 Message Date
David Benjamin 5511fa833c Migrate io/ioutil uses to new APIs. 2 years ago
David Benjamin 33fcbd30b1 Switch blinding indices to size_t. 2 years ago
David Benjamin 1e7cb684a7 Replace malloc/memcpy pairs with memdup. 2 years ago
David Benjamin 7ac94aa279 More -Wshorten-64-to-32 fixes. 2 years ago
David Benjamin 0faffc7a30 Fix the comment in ecp_nistz256_ord_sqr_mont to match code and prototype. 2 years ago
David Benjamin 38f621a366 Add the suite of EC_KEY and EC_POINT serializers. 2 years ago
David Benjamin da663b7ca8 Skip the field inversion when just measuring output size. 2 years ago
David Benjamin 671ccb1a98 Make EVP_PKEY_*_tls_encodedpoint work with EVP_PKEY_EC. 2 years ago
David Benjamin 58f728eaec Switch RSA_sign to size_t. 2 years ago
David Benjamin 5a9043a0ff Make DH opaque. 2 years ago
David Benjamin 1b2b7b2e70 Various -Wshorten-64-to-32 fixes. 3 years ago
Bob Beck 1510e460c6 Add a poisoned field to EVP_CIPHER_CTX. 3 years ago
David Benjamin 8a1542fc41 Stub out the OpenSSL secure heap. 3 years ago
David Benjamin 2749466282 Rework truncated SHA-2 to silence GCC 12 false positive warning. 3 years ago
David Benjamin 19009c51bf Require getrandom in all FIPS builds. 3 years ago
David Benjamin aca1930403 Incorporate OS entropy on FIPS CTR-DRBG reseed, not just init. 3 years ago
Bob Beck 5f627e569f Add RAND_get_system_entropy_for_custom_prng 3 years ago
David Benjamin b8e784e69f Rewrite RSA_verify_PKCS1_PSS_mgf1 with size_t. 3 years ago
David Benjamin 34e474f794 Check set_encrypt_key return value in AESTest.ABI. 3 years ago
David Benjamin 4ff604e98f Use O_CLOEXEC instead of fcntl(FD_CLOEXEC) 3 years ago
David Benjamin d45d8933e6 Add HMAC_CTX_get_md. 3 years ago
David Benjamin ce65c1daf8 Add DSA_bits and DH_bits. 3 years ago
Mao Han 45aadce331 Define NR_getrandom for riscv64 3 years ago
David Benjamin b7d6320be9 Replace OPENSSL_STATIC_ASSERT with static_assert. 3 years ago
Adam Langley 8ce0e1c14e Revert "Fetch entropy from a system daemon in FIPS mode on Android." 3 years ago
Adam Langley 4259ae8198 Fetch entropy from a system daemon in FIPS mode on Android. 3 years ago
Adam Langley fc9a8c86c2 Merge entropy read in FIPS mode. 3 years ago
Adam Langley 33f3ee8b6b Rename |from_cpu| to |want_additional_input|. 3 years ago
Adam Langley 24c01865dc Expose the CTR_DRBG API. 3 years ago
Adam Langley 5c2ef100a8 Fix possible ODR violations for ecp_nistz256_from_mont 3 years ago
Adam Langley 2cc2aa9f60 Don't try to specify SHA-256 for Aarch64 FIPS. 3 years ago
Adam Langley d827600b68 Add a CCM AEAD for Matter, the IoT standard. 3 years ago
David Benjamin 6c2af68fe8 Remove a few more unions. 3 years ago
David Benjamin 0f2c55cb74 Remove p256_point_union_t. 3 years ago
David Benjamin f8f97bfcbb Don't guard alignof static asserts on GCC/Clang. 3 years ago
David Benjamin 0ebd69bd1e Add BN_GENCB_get_arg. 3 years ago
David Benjamin efd09b7e37 Const-correct bn_gather5. 3 years ago
Adam Langley 572c416b25 More includes for builds that don't use bcm.c 3 years ago
David Benjamin 1e469e45a4 Replace some more C unions. 3 years ago
David Benjamin 77dc23983f Make it more obvious that am and tmp's widths are accurate. 3 years ago
Adam Langley 8ba90d1817 Add some more includes. 3 years ago
David Benjamin b8a651439b Align rsaz and mont5 table construction. 3 years ago
David Benjamin c7de4fe0bd Simplify mont5 table computation. 3 years ago
David Benjamin 801a801024 Add an extra reduction step to the end of RSAZ. 3 years ago
David Benjamin 13c9d5c69d Always end BN_mod_exp_mont_consttime with normal Montgomery reduction. 3 years ago
David Benjamin a255d7c6a1 Add some missing includes. 3 years ago
Adam Langley 49350b22be Move digestsign.c into the module. 3 years ago
David Benjamin a51821a531 Remove a layer of indirection from most EVP_CIPHERs 3 years ago
David Benjamin cf506f17d0 Make EVP_CIPHER opaque. 3 years ago
Adam Langley 118a892d2d Add a service indicator for FIPS 140-3. 3 years ago