Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement RFC 6979 determinstic signatures for DSA and ECDSA. | lloyd | 2014-12-10 | 27 | -909/+322 |
| | | | | | Drop the GNU MP engine. Its implementations were potentially faster in some scenarios but not well protected against side channels. | ||||
* | Switch to using Montgomery ladder for EC point multiplication. | lloyd | 2014-12-10 | 2 | -103/+79 |
| | | | | | The test function create_random_point did not actually create a point on the curve - fix. | ||||
* | Implement a strength estimator for McEliece keys based on HyMES version | lloyd | 2014-12-09 | 6 | -15/+125 |
| | |||||
* | Figure out which decompressor to use based on the input file extension. | lloyd | 2014-12-09 | 8 | -72/+123 |
| | | | | | | | | Rename Bzip to Bzip2, and split Zlib and Deflate compressors into two completely distinct types rather than using a bool flag to the Zlib constructor. Ignore null pointers to our free implementation (LZMA does this). | ||||
* | Cleanup for pbe name parsing in PKCS #8 encoder | lloyd | 2014-12-08 | 2 | -16/+26 |
| | |||||
* | Add a basic speed test for McEliece | lloyd | 2014-12-08 | 2 | -0/+81 |
| | |||||
* | Remove the Overbeck conversion at Dr. Strenzke's request. | lloyd | 2014-12-06 | 4 | -328/+25 |
| | | | | | | | | While a CCA2 proof of this scheme exists, it is written in German and for various reasons publishing a translation would be a complicated affair. Without a (well studied) English proof it is harder to understand the security of the overall scheme. Thus only KEM, which seems much easier to prove, will be offered. | ||||
* | Add KEM scheme for McEliece | fstrenzke | 2014-12-06 | 4 | -21/+179 |
| | |||||
* | Nullptr cleanup | lloyd | 2014-12-06 | 1 | -1/+1 |
| | |||||
* | Untested support for using CryptGenRandom in System_RNG | lloyd | 2014-12-06 | 1 | -0/+32 |
| | |||||
* | Combine release notes into single text file on install | lloyd | 2014-12-06 | 2 | -12/+38 |
| | |||||
* | Add an easy way to directly use the system PRNG. | lloyd | 2014-12-02 | 4 | -0/+125 |
| | |||||
* | Handle repeated installs into the same dir. | lloyd | 2014-12-02 | 1 | -0/+32 |
| | | | | Format and install the license text. | ||||
* | GCC 4.9 fixes | lloyd | 2014-12-02 | 2 | -1/+3 |
| | |||||
* | Add OIDs for Twofish, Serpent, and McEliece | lloyd | 2014-11-29 | 1 | -0/+4 |
| | |||||
* | Move all PK workfactor esstimators to workfactors.* | lloyd | 2014-11-29 | 5 | -5/+33 |
| | |||||
* | Fix Windows build. Github issue 32 | lloyd | 2014-11-26 | 3 | -7/+4 |
| | |||||
* | Add an implementation of McEliece encryption based on HyMES | fstrenzke | 2014-11-26 | 26 | -13/+3634 |
| | | | | | | | (https://www.rocq.inria.fr/secret/CBCrypto/index.php?pg=hymes). The original version is LGPL but cryptsource GmbH has secured permission to release it under a BSD license. Also includes the Overbeck CCA2 message encoding scheme. | ||||
* | On Windows fs::path::native() is a u16 string | lloyd | 2014-11-22 | 1 | -1/+1 |
| | |||||
* | Cleanup PBES2 and add GCM support | lloyd | 2014-11-19 | 12 | -468/+267 |
| | |||||
* | Remove use of filters/pipe | lloyd | 2014-11-19 | 2 | -25/+13 |
| | |||||
* | Add gzip compression transform and compress command line prog. | lloyd | 2014-11-19 | 9 | -76/+256 |
| | |||||
* | Remove unused includes | lloyd | 2014-11-18 | 7 | -7/+0 |
| | |||||
* | Convert compression filters to in-place transforms and refactor | lloyd | 2014-11-18 | 26 | -1193/+1061 |
| | | | | | to minimize the amount of logic needed in the files specific to each library. | ||||
* | Fix warnings in Altivec header and add AltiVec detection for POWER8 | lloyd | 2014-11-16 | 2 | -40/+39 |
| | |||||
* | Not helpful | lloyd | 2014-11-16 | 1 | -1/+0 |
| | |||||
* | Use the OCB test specified in RFC 7253 instead of the -03 draft version | lloyd | 2014-11-16 | 1 | -72/+50 |
| | |||||
* | Add some util functions for timing attack countermeasures from Falko | lloyd | 2014-11-15 | 3 | -0/+103 |
| | |||||
* | A TLS Server can now process either TLS or DTLS but not either, | lloyd | 2014-11-15 | 11 | -76/+183 |
| | | | | | with the setting set in the constructor. This prevents various surprising things from happening to applications and simplifies record processing. | ||||
* | Add specialized reduction for P-521 along with 9x9 Comba routines. | lloyd | 2014-11-15 | 13 | -26/+479 |
| | | | | | Roughly 35-50% faster on my laptop (depending on if mlock is enabled, the overhead in that allocator is becoming much more of a hotspot). | ||||
* | Add missing file | lloyd | 2014-11-12 | 1 | -0/+50 |
| | |||||
* | Add a new Python install script and clean up the makefile templates | lloyd | 2014-11-12 | 6 | -59/+188 |
| | |||||
* | Command line prog cleanup | lloyd | 2014-11-12 | 31 | -522/+478 |
| | |||||
* | RAII and m_ namespace cleanups | lloyd | 2014-11-07 | 2 | -54/+46 |
| | |||||
* | OCB cleanup and additional tests | lloyd | 2014-11-07 | 4 | -53/+152 |
| | |||||
* | RAII cleanups | lloyd | 2014-11-07 | 3 | -65/+57 |
| | |||||
* | Replace Transformatio::nstart with start_raw so we can do a full set | lloyd | 2014-11-05 | 26 | -51/+71 |
| | | | | of overloads in the base class with the same name. | ||||
* | These should be template specializations | lloyd | 2014-11-05 | 1 | -5/+7 |
| | |||||
* | Add the script used to generate mp_comba.cpp | lloyd | 2014-11-04 | 1 | -0/+116 |
| | |||||
* | Let TLS policy disable putting the timestamp in the hello random fields | lloyd | 2014-11-04 | 6 | -11/+25 |
| | |||||
* | Use noexcept on swap | lloyd | 2014-11-04 | 1 | -1/+1 |
| | |||||
* | Remove pubkey filters, broken for a long time and not useful | lloyd | 2014-11-04 | 3 | -214/+0 |
| | |||||
* | Typo | lloyd | 2014-11-04 | 1 | -1/+1 |
| | |||||
* | Avoid crashing if user types before handshake completes | lloyd | 2014-11-03 | 1 | -8/+9 |
| | |||||
* | Cleanup handling of TLS AEAD nonce sizes, push all knowledge of what | lloyd | 2014-11-03 | 7 | -189/+197 |
| | | | | the nonce sizes should be down to the ciphersuite generating script. | ||||
* | Various small fixes and cleanups, new is_prime util | lloyd | 2014-11-03 | 18 | -36/+107 |
| | |||||
* | Windows/VC build fixes | lloyd | 2014-10-31 | 1 | -1/+1 |
| | |||||
* | Fix various warnings from VC++ 2014 and add missing include | lloyd | 2014-10-31 | 12 | -37/+39 |
| | |||||
* | No need to pass version by reference | lloyd | 2014-10-31 | 3 | -3/+4 |
| | |||||
* | Add TLS fallback signalling (draft-ietf-tls-downgrade-scsv-00) | lloyd | 2014-10-31 | 10 | -31/+71 |
| |