141 Commits (1f51cfc7d7f54d2bee30bb5793470ef9c36a5083)

Author SHA1 Message Date
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
Adam Langley f5d6d24bd6 Move cmac into the FIPS module boundary. 3 years ago
Adam Langley 07e1b286b5 Add missing blank line between functions. 3 years ago
David Benjamin 227ff6e642 Remove unions in EC_SCALAR and EC_FELEM. 3 years ago
Adam Langley a56d941c44 Add function to return the name of the FIPS module. 3 years ago
Adam Langley a75bee5414 Support running tests on non-NEON devices. 3 years ago
David Benjamin 59e37765f1 Replace the last strcasecmp with OPENSSL_strcasecmp. 3 years ago
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