aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge GH #570 X509_Certificate APIsJack Lloyd2016-08-103-9/+58
|
* Merge GH #551 Add frp256v1 curveJack Lloyd2016-08-027-2/+345
|\
| * Added ecdsa_keygen for frp256v1Simon Cogliani2016-08-012-3/+2
| |
| * Added test vectors ecdsa_rfc6979 for frp256v1Simon Cogliani2016-08-011-0/+22
| |
| * Added test vectors ecdh_kat and ecdh_keygen for frp256v1Simon Cogliani2016-07-312-1/+102
| |
| * Merge branch 'master' into frp256v1Simon Cogliani2016-07-312-7/+9
| |\
| * \ Merge branch 'master' into frp256v1Simon Cogliani2016-07-3011-20/+263
| |\ \
| * | | Added test vectors ecc point multiplication for frp256v1Simon Cogliani2016-07-241-0/+209
| | | |
| * | | ANSSI elliptic curve cryptography frp256v1Simon Cogliani2016-07-242-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | - Parameters available here: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000024668816 - DER format according to the ANS1 syntax defined in ANSI X9.62 standard available here: http://www.ssi.gouv.fr/agence/publication/publication-dun-parametrage-de-courbe-elliptique-visant-des-applications-de-passeport-electronique-et-de-ladministration-electronique-francaise/
* | | | Merge GH #560Jack Lloyd2016-08-022-0/+8
|\ \ \ \
| * | | | add X509_Time::to_std_timepoint()Daniel Neus2016-07-282-0/+8
| | |/ / | |/| |
* | | | Merge GH #559 PKCS #11 fixesJack Lloyd2016-08-027-7/+3224
|\ \ \ \ | |_|_|/ |/| | |
| * | | Set AppVeyor parallel builds to "2"Daniel Neus2016-07-281-1/+1
| | | |
| * | | Initialize HMAC_DRBG with token entropyDaniel Neus2016-07-271-7/+10
| | | |
| * | | fix PKCS#11 tests and buildDaniel Neus2016-07-261-2/+6
| | | |
| * | | build PKCS#11 module during AppVeyor buildDaniel Neus2016-07-261-2/+5
| | | |
| * | | include external PKCS#11 headers into botanDaniel Neus2016-07-265-1/+3208
| | | |
* | | | Use stat instead of lstat in get_files_recursive.Jack Lloyd2016-07-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Otherwise symlinked files are ignored. GH #565
* | | | Check for __SIZEOF_INT128__ before using TI modeJack Lloyd2016-07-301-6/+8
| |/ / |/| | | | | | | | | | | Otherwise we run into problems on 64-bit CPUs with 32-bit userland. GH #563
* | | Merge GH #556 Add DH negative tests. Fix DH keygen, did not call gen_check ↵Jack Lloyd2016-07-272-2/+41
|\ \ \ | | | | | | | | | | | | due to setting m_x earlier
| * | | Add negative tests with invalid inputs for the DH key agreement operationDaniel Neus2016-07-261-1/+33
| | | |
| * | | fix: load_check() was called instead of gen_check() during DH private key ↵Daniel Neus2016-07-261-1/+8
| |/ / | | | | | | | | | generation
* | | Merge GH #555 Add tests for charset conversionsJack Lloyd2016-07-272-0/+166
|\ \ \
| * | | add copyrightDaniel Neus2016-07-251-0/+1
| | | |
| * | | add some basic charset testsDaniel Neus2016-07-252-0/+165
| | |/ | |/| | | | | | | | | | | | | - UCS-2 to ISO 8859-1 - UTF-8 to ISO 8859-1 - ISO 8859-1 to UTF-8
* | | Merge GH #554 Add PKCS #1 v1.5 ID for SHA-512/256 signaturesJack Lloyd2016-07-271-0/+8
|\ \ \
| * | | add SHA-512/256 PKCS#1 hash identifierDaniel Neus2016-07-251-0/+8
| |/ /
* | | Merge GH #557 Test BlockCipher::clearJack Lloyd2016-07-271-0/+6
|\ \ \
| * | | add test for BlockCipher::clear()Daniel Neus2016-07-261-0/+6
| | |/ | |/|
* | | Merge GH #558 Test BigInt::operator%=(word y)Jack Lloyd2016-07-271-0/+9
|\ \ \
| * | | test BigInt::operator%=(word y)Daniel Neus2016-07-261-0/+9
| |/ /
* | | Merge GH #553 EME/pubkey test improvements. Small EME refactor.Jack Lloyd2016-07-273-17/+32
|\ \ \ | |/ / |/| |
| * | eme / pubkey test improvementsDaniel Neus2016-07-253-17/+32
| |/ | | | | | | | | | | - add test for EME::maximum_input_size() - additionally use maximum_input_size() before pad() in OAEP and PKCS1 (remove code duplication) - prevent C4800 MSVC warning
* / SSE2 had been disabled for testing, missed it on checkin of 6907e196Jack Lloyd2016-07-251-1/+1
|/
* Merge GH #549 MP and SIMD header refactoringJack Lloyd2016-07-2327-2183/+1554
|\
| * Merge asm into single mp_madd.h and mp_asmi.h filesJack Lloyd2016-07-2127-2183/+1554
| | | | | | | | | | | | | | Avoids some cut and paste, also removes the need for special logic in configure.py for handling mp module specially. Merge SIMD classes into a single type SIMD_4x32
* | Correct test commentJack Lloyd2016-07-211-2/+2
| | | | | | | | [ci skip]
* | Merge GH #543 Add RDRAND_RNGJack Lloyd2016-07-218-40/+186
|\ \ | |/ |/|
| * Fix header guard formatJack Lloyd2016-07-201-2/+2
| | | | | | | | | | configure.py expects all header guards to match a specific form, for finding them when generating the amalgamation file.
| * Add RDRAND_RNGJack Lloyd2016-07-198-40/+186
| | | | | | | | | | | | | | | | For those that are willing to trust uninspectible hardware. :) Changes RDRAND entropy source to call RDRAND_RNG Add --rdrand flag to rng cmdlet
* | Merge GH #548 Parallel hash tests, fix memory leakJack Lloyd2016-07-213-2/+101
|\ \
| * | improve parallel hash tests + memory leak fixDaniel Neus2016-07-203-2/+101
| |/ | | | | | | | | | | | | | | | | | | - add one test with SHA-256,SHA-512 - test Parallel::clone() - test Parallel ctor - fix memory leak in Parallel::clone(): Currently Parallel::clone() calls hash->clone() (first heap allocation) and after this clone() calls Parallel(const std::vector<HashFunction*>& in) which does another heap allocation. So its sufficient to pass the hash pointer to the Parallel ctor instead of a clone
* | Merge GH #547 Fix SipHash::clear, more MAC testsJack Lloyd2016-07-212-4/+23
|\ \
| * | fix SipHash::clear() and MAC test improvementsDaniel Neus2016-07-202-4/+23
| |/ | | | | | | | | | | | | | | Fix for SipHash::clear() which does not clear the complete state. Test additions: - add a test for MessageAuthenticationCode::verify_mac() - test MessageAuthenticationCode::clear()
* | Merge GH #546 Add OID testsJack Lloyd2016-07-211-0/+115
|\ \
| * | add oid testsDaniel Neus2016-07-201-0/+115
| |/
* | Merge GH #545 OctetString testsJack Lloyd2016-07-213-0/+190
|\ \
| * | add OctetString unit testsDaniel Neus2016-07-203-0/+190
| |/ | | | | | | and add the possibility to compare OctetStrings with the botan test-framework
* / Make Stream_Cipher::set_iv() pure virtualRené Korthaus2016-07-205-7/+15
|/ | | | | | | | | | It provided a default implementation that only checked that the length was correct, but ignored the actual data and did not notify the caller, which seemed like a rather odd behaviour. The only implementation that used this default implementation, RC4, now throws an exception.
* Merge GH #541 More ECIES testsJack Lloyd2016-07-193-30/+385
|\