119 Commits (2fc6d38391cb76839c76b2a462619e7d69fd998d)

Author SHA1 Message Date
Nevine Ebeid fa3fbda07b P-256 assembly optimisations for Aarch64. 3 years ago
Adam Langley 27ffcc6e19 Use SHA-256 for the FIPS integrity check everywhere. 3 years ago
David Benjamin 8c8e7a683f Update fiat-crypto. 3 years ago
Adam Langley 8bbefbfeee Document that |EC_KEY_generate_fips| works for both cases. 3 years ago
Adam Langley 972ab52238 Allow the integrity test to be run on demand. 3 years ago
Adam Langley c6e8f3ed08 Add a function to return a FIPS version. 3 years ago
Adam Langley 7f4057ec10 Add a function to tell if an algorithm is FIPS approved. 3 years ago
Adam Langley c7a3c46574 Don't loop forever in BN_mod_sqrt on invalid inputs. 3 years ago
Adam Langley d258de7248 Include rsa/internal.h for |...no_self_test| functions. 3 years ago
Adam Langley 4b55af0fc5 Make FFDH self tests lazy. 3 years ago
Adam Langley 3053b739ba Make ECC self tests lazy. 3 years ago
Adam Langley 6595ddb354 Include the policy document for the most recent FIPS validation. 3 years ago
David Benjamin 4d955d20d2 Check static CPU capabilities on x86. 3 years ago
David Benjamin 31ece98da1 Align rsaz_avx2_preferred with x86_64-mont5.pl. 3 years ago
David Benjamin 17c8c81104 Enable SHA-NI optimizations for SHA-256. 3 years ago
Adam Langley 0da6b4805b Don't call a non-test file *test.h. 3 years ago
Adam Langley 1c2e61efef Make RSA self-test lazy. 3 years ago
Adam Langley 263f489973 Add link to new Android FIPS certificate. 3 years ago
Adam Langley 8f7cb2f7c6 Drop, now unused, KAT value. 3 years ago
Adam Langley ea9fb94c35 Drop CAVP code. 3 years ago
Adam Langley d04c32a3d8 Break FIPS tests differently. 3 years ago
Adam Langley f8235e4993 Don't forget hmac.h in self_check.h. 3 years ago
Adam Langley 9cad13eea1 Perform SHA-$x and HMAC KAT before integrity check. 3 years ago
Adam Langley b0ed28e257 Add a couple of spaces to `check_test`. 3 years ago
Adam Langley 15565a8984 Split FIPS KATs into fast and slow groups. 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
Adam Langley ec476ef044 Zero out the values from the integrity check. 3 years ago
David Benjamin a94c267787 Don't use __ARMEL__/__ARMEB__ in aarch64 assembly 3 years ago
David Benjamin 661266ea06 Move CPU detection symbols to crypto/internal.h. 3 years ago
David Benjamin 1e15682f1a Enable SHA-512 ARM acceleration when available. 3 years ago
David Benjamin af561c221d Sync sha512-armv8.pl up to 753316232243ccbf86b96c1c51ffcb41651d9ad5. 3 years ago
David Benjamin e90cf82acc Import sha512-armv8.pl transforms from upstream NEON code. 3 years ago
David Benjamin 9bcc12d540 Import a few test vectors from OpenSSL. 3 years ago
David Benjamin 4f1fae3043 Fix the easy -Wformat-signedness errors. 3 years ago
David Benjamin cd0b767492 Add BN_GENCB_new, BN_GENCB_free, and RSA_test_flags. 3 years ago
David Benjamin 16a94930ac Add various OpenSSL compatibility functions. 3 years ago
David Benjamin ba20a754ed Remove outdated comment in ECDSA implementation. 3 years ago
David Benjamin 91b8924969 Switch kModuleDigestSize to a macro. 3 years ago
David Benjamin 0524538522 Fix BN_CTX usage in BN_mod_sqrt malloc error paths. 3 years ago
David Benjamin fa6ced9512 Extract common rotl/rotr functions. 3 years ago
Tamas Petz dedd23e592 aarch64: Add missing LR validation in 'vpaes_cbc_encrypt' 4 years ago
Adam Langley 1c2473ebae Add FIPS counters for AES-GCM in EVP_AEAD. 4 years ago
Shelley Vohr 0446b59427 Add maskHash to RSA_PSS_PARAMS for compat 4 years ago
David Benjamin c0fcb4e245 Silence a GCC false positive warning. 4 years ago
David Benjamin c65543b7a9 Make RSA_check_key more than 2x as fast. 4 years ago
David Benjamin 8648c53690 Refer to RFCs consistently. 4 years ago
David Benjamin 47c5f9d2f6 Update ghashv8-armx.pl from upstream. 4 years ago
David Benjamin 549e4e7995 Align with upstream on 'close STDOUT' lines. 4 years ago
David Benjamin 7e265971c0 Avoid double-expanding variables in CMake. 4 years ago