aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Expand)AuthorAgeFilesLines
* Export tls_messages.h as a public headerRené Korthaus2016-12-2320-30/+43
* Remove nested anon namespaceJack Lloyd2016-12-231-4/+0
* Add DL_Group testsJack Lloyd2016-12-232-6/+6
* More filter testsJack Lloyd2016-12-224-33/+28
* Merge GH #779 Add ECDH/ECIES blinding and DH small subgroup checkingJack Lloyd2016-12-214-18/+55
|\
| * Add missing q == 0 check in DL_Scheme_PublicKey::check_key() as q may not be ...Never2016-12-201-7/+19
| * Blind the ECDH/ECIES agree operation.Never2016-12-192-12/+21
| * Added DH public key check y^q mod p = 1 against small-subgroup attacks as des...Never2016-12-191-0/+2
| * Improved DL_Group verification. The group is invalid, if g^q mod p !=1 and in...Never2016-12-191-5/+19
* | ISO-9796-2 doxygen build fixesDaniel Neus2016-12-191-4/+4
* | Add CertificatePathStatusCodes typedefJack Lloyd2016-12-182-31/+37
* | Convert to using standard uintN_t integer typesJack Lloyd2016-12-18545-5334/+5338
* | IncludeOS has random device files nowJack Lloyd2016-12-181-0/+1
* | Disable TLS signature and finished message checks in fuzzer modeJack Lloyd2016-12-173-3/+23
* | Add support for brainpool curves in openssl providerRené Korthaus2016-12-171-1/+17
* | Fix clang-analyzer warning in AES codeJack Lloyd2016-12-161-6/+4
* | Remove debug codeJack Lloyd2016-12-141-1/+1
* | Fix exponentiation bug, related fixesJack Lloyd2016-12-147-34/+79
|/
* In ressol, prohibit a >= pJack Lloyd2016-12-111-3/+5
* Public_Key derived class ctors take an std::vector<byte>René Korthaus2016-12-1123-37/+37
* Merge GH #765 Rewrite CBC unpadding operations as const timeJack Lloyd2016-12-102-41/+69
|\
| * forgot to unpoison return valsNever2016-12-091-0/+4
| * Rewrote bc unpad functions as const time operations.Never2016-12-092-41/+65
* | Merge GH #759 Add ISO 9796-2 signature schemesJack Lloyd2016-12-084-12/+414
|\ \
| * | ISO 9796: Change header guard formatNever2016-12-061-2/+2
| * | Add ISO9796-2 Signature Schemes giving message recovery 2 and 3.Never2016-12-054-12/+414
* | | Another rename in the service of filename uniquenessJack Lloyd2016-12-081-0/+0
* | | Remove <source> block from info.txt filesJack Lloyd2016-12-0816-119/+1
* | | Inline Twofish::rs_mul into its only callerJack Lloyd2016-12-082-24/+19
* | | Rename both DL and EC named group files.Jack Lloyd2016-12-082-0/+0
* | | Rename Serpent SIMD and Twofish SBOX source filesJack Lloyd2016-12-082-0/+0
* | | Merge GH #744 Allow custom extensions when creating certsJack Lloyd2016-12-087-29/+195
|\ \ \
| * | | Rename some methods, add more tests and docsRené Korthaus2016-12-043-12/+50
| * | | Allow custom extensions in X509_Cert_OptionsRené Korthaus2016-12-027-25/+153
* | | | Fix off by one in PKCS #1 v1.5 decryption decodingJack Lloyd2016-12-081-1/+1
| |_|/ |/| |
* | | Avoid crash in PKCS1v1.5 unpadding if input len <= 2Jack Lloyd2016-12-081-0/+6
* | | Add missing netinet includes for sockaddr_inlouiz’2016-12-081-0/+1
* | | Merge GH #757 Fix X509 and PKCS8 formatting functions for PK keysJack Lloyd2016-12-0534-75/+96
|\ \ \
| * | | Fix TPM private_key_bits() exception messageRené Korthaus2016-12-051-1/+1
| * | | Add Private_Key::private_key_info()René Korthaus2016-12-0525-38/+49
| * | | Add Public_Key::subject_public_key()René Korthaus2016-12-0524-36/+46
* | | | Merge GH #756 Remove ECB Cipher_Mode classJack Lloyd2016-12-055-268/+1
|\ \ \ \
| * | | | Remove ECB modeJack Lloyd2016-12-045-268/+1
| |/ / /
* / / / Fix bad deref when ciphersuite value is larger than largest known idJack Lloyd2016-12-051-1/+1
|/ / /
* / / Expose pk_ops.h as public interface againJack Lloyd2016-12-0416-16/+26
|/ /
* | system_rng: workaround read only urandomAlon Bar-Lev2016-12-011-1/+4
* | Fix missing include in kdf.cppJack Lloyd2016-11-291-0/+1
* | Fix BER decoder integer overflowJack Lloyd2016-11-283-2/+45
|\ \
| * | Check for overflow in BER decoder EOC scanningJack Lloyd2016-11-273-2/+45
* | | Add TLS::Policy::require_cert_revocation_infoJack Lloyd2016-11-283-1/+14