Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge GH #1670 New password hashing interface | Jack Lloyd | 2018-09-13 | 18 | -280/+1492 |
|\ | |||||
| * | Remove redundant operation | Jack Lloyd | 2018-09-10 | 1 | -4/+0 |
| | | |||||
| * | Support tuning in PGP-S2K PBKDF interface | Jack Lloyd | 2018-09-10 | 1 | -3/+8 |
| | | |||||
| * | Fix Doxygen comments | Jack Lloyd | 2018-09-10 | 1 | -2/+4 |
| | | |||||
| * | Add from_iterations | Jack Lloyd | 2018-09-10 | 8 | -13/+57 |
| | | |||||
| * | Add FFI | Jack Lloyd | 2018-09-10 | 2 | -15/+134 |
| | | | | | | | | This is a contribution of Ribose Inc (@riboseinc) | ||||
| * | Convert Scrypt | Jack Lloyd | 2018-09-10 | 4 | -128/+281 |
| | | | | | | | | | | | | | | This also changes some (library only) APIs so PBES2 needed to be modified. This is a contribution of Ribose Inc (@riboseinc) | ||||
| * | Convert PGP-S2K | Jack Lloyd | 2018-09-10 | 2 | -63/+225 |
| | | | | | | | | This is a contribution by Ribose Inc (@riboseinc) | ||||
| * | Convert PBKDF2 | Jack Lloyd | 2018-09-10 | 3 | -71/+226 |
| | | | | | | | | This is a contribution by Ribose Inc (@riboseinc) | ||||
| * | Add PasswordHash and PasswordHashFamily | Jack Lloyd | 2018-09-10 | 4 | -1/+242 |
| | | | | | | | | This is a contribution by Ribose Inc (@riboseinc) | ||||
| * | Promote Timer to an internal util class | Jack Lloyd | 2018-09-10 | 3 | -1/+336 |
| | | |||||
* | | Some document fixes | Jack Lloyd | 2018-09-13 | 1 | -8/+13 |
| | | | | | | | | | | Downgrade min Sphinx to 1.2 again - I checked and while Sphinx 1.2 produce many warnings it does generate usable output. | ||||
* | | Fix certstore tests | Jack Lloyd | 2018-09-11 | 1 | -0/+1 |
| | | | | | | | | Accidentally disabled in 643a4041bedc | ||||
* | | Add FFI functions for creating and getting X25519 data | Jack Lloyd | 2018-09-10 | 4 | -0/+102 |
| | | | | | | | | See GH #1680 | ||||
* | | Merge GH #1673 Add CommonCrypto block cipher interface | Jack Lloyd | 2018-09-10 | 6 | -5/+220 |
|\ \ | |||||
| * | | Add CommonCrypto block cipher support | Jose Pereira | 2018-09-10 | 6 | -5/+220 |
| | | | |||||
* | | | Remove redundant defines | Jack Lloyd | 2018-09-10 | 1 | -2/+0 |
|/ / | |||||
* | | Merge GH #1674 Add CommonCrypto cipher modes | Jack Lloyd | 2018-09-10 | 6 | -6/+461 |
|\ \ | |||||
| * | | Add CommonCrypto cipher modes support | Jose Pereira | 2018-09-09 | 6 | -6/+461 |
| | | | |||||
* | | | Report if Serpent is using AVX2 | Jack Lloyd | 2018-09-10 | 1 | -0/+7 |
| |/ |/| | |||||
* | | Support SM2 raw signatures | Jack Lloyd | 2018-09-09 | 1 | -57/+101 |
| | | | | | | | | | | | | Where SM2 signs a hash input provided by the application. This is a contribution by Ribose Inc (@riboseinc) | ||||
* | | Merge GH #1678 Add read_kv utility function | Jack Lloyd | 2018-09-09 | 2 | -3/+111 |
|\ \ | |||||
| * | | Add read_kv for parsing strings with key/value pairs | Jack Lloyd | 2018-09-09 | 2 | -3/+111 |
| |/ | | | | | | | This is a contribution by Ribose Inc (@riboseinc) | ||||
* | | Optimize CT::is_zero, CT::expand_mask, CT::expand_top_bit | Jack Lloyd | 2018-09-07 | 2 | -26/+24 |
| | | |||||
* | | Revert increase in Blowfish minimum length. | Jack Lloyd | 2018-09-07 | 2 | -2/+2 |
| | | | | | | | | | | | | We need to support short keys for 'PBKDF2(CMAC(Blowfish))' which is supported as part of passhash9 format, there the passphrase is used directly as the CMAC key. | ||||
* | | Increase minimum Blowfish key length to 64 bits | Jack Lloyd | 2018-09-07 | 2 | -2/+2 |
| | | | | | | | | | | | | See #1673 Also, skip tests if the provider doesn't support the given key length. | ||||
* | | Add RandomNumberGenerator::accepts_input | Jack Lloyd | 2018-09-06 | 9 | -17/+79 |
|/ | |||||
* | Remove Darwin SecRandomCopyBytes | Jack Lloyd | 2018-09-04 | 4 | -85/+0 |
| | | | | | It is the same RNG as arc4random and /dev/urandom. And arc4random seems to be working well for iOS and macOS. | ||||
* | Merge GH #1667 Add hashing with CommonCrypto | Jack Lloyd | 2018-09-04 | 4 | -3/+203 |
|\ | |||||
| * | Add commoncrypto OS feature so it cannot be enabled on other systems | Jack Lloyd | 2018-09-04 | 1 | -0/+4 |
| | | |||||
| * | Indent to match conventions. | Jack Lloyd | 2018-09-04 | 2 | -75/+73 |
| | | | | | | | | | | Move CommonCrypto.h out of our commoncrypto.h since that header is included around the library. | ||||
| * | Add support for hashing with CommonCrypto | Jose Pereira | 2018-09-03 | 4 | -3/+201 |
| | | |||||
* | | Remove unneeded load_on auto | Jack Lloyd | 2018-09-04 | 9 | -18/+0 |
| | | | | | | | | It is the default... | ||||
* | | Remove use of OpenSSL IDEA | Jack Lloyd | 2018-09-04 | 1 | -5/+0 |
|/ | | | | | | | | | It appears at least some versions of Ubuntu 16.04 have OpenSSLs which don't define OPENSSL_NO_IDEA and include declarations for EVP_idea_ecb, but the function is not found at link time. Thus enabling OpenSSL engine fails. It is not worth a further fight here. | ||||
* | Use a literal date for this API version | Jack Lloyd | 2018-09-02 | 1 | -5/+4 |
| | | | | | It avoids having to rewrite existing logic when a new API version is introduced. | ||||
* | Check PSS salt length during verification | Jack Lloyd | 2018-08-30 | 3 | -36/+94 |
| | | | | Fixes #1665 | ||||
* | Remove unused variable | Jack Lloyd | 2018-08-26 | 1 | -1/+0 |
| | |||||
* | Merge GH #1662 Add AVX2 ChaCha | Jack Lloyd | 2018-08-26 | 4 | -12/+304 |
|\ | |||||
| * | Add AVX2 version of ChaCha | Jack Lloyd | 2018-08-26 | 4 | -12/+304 |
| | | |||||
* | | Simplify code for SIMD_4x32::rho | Jack Lloyd | 2018-08-26 | 1 | -49/+4 |
|/ | |||||
* | Move AVX2 wrapper to utils | Jack Lloyd | 2018-08-24 | 4 | -259/+218 |
| | |||||
* | AVX2 | Jack Lloyd | 2018-08-24 | 1 | -56/+62 |
| | |||||
* | Serpent 8x decrypt | Jack Lloyd | 2018-08-24 | 2 | -88/+118 |
| | |||||
* | WIP for Serpent AVX2 | Jack Lloyd | 2018-08-24 | 4 | -7/+415 |
| | |||||
* | Merge GH #1659 Report correct size for XMSS signatures | Jack Lloyd | 2018-08-24 | 1 | -2/+4 |
|\ | |||||
| * | Implements correct XMSS signature size calculation | Matthias Gierlings | 2018-08-24 | 1 | -2/+4 |
| | | | | | | | | Implements the correct signature size calculation for XMSS, required by #1641. | ||||
* | | Allow SIV for PBES2 private key encryption | Jack Lloyd | 2018-08-23 | 1 | -2/+7 |
| | | |||||
* | | Add OIDs for SIV and OCB mode ciphers | Jack Lloyd | 2018-08-23 | 1 | -0/+26 |
|/ | |||||
* | Merge GH #1656 Add operator*(BigInt,word) | Jack Lloyd | 2018-08-23 | 2 | -0/+21 |
|\ | |||||
| * | Add operator*(BigInt, word) | Jack Lloyd | 2018-08-23 | 2 | -0/+21 |
| | | | | | | | | | | Gets hit about 2 million times in the test suite, avoids creating a temp BigInt (with alloc+free) or checking size of y. |