aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Expand)AuthorAgeFilesLines
* Add BMI2-specific SHA-256Jack Lloyd2018-05-277-4/+192
* Fixes XMSS leaf index bounds sanity checkMatthias Gierlings2018-05-253-5/+4
* Improve error message on BER decoding errorJack Lloyd2018-05-242-6/+50
* Add OIDS for Camellia and SM4 in GCM and CBC modesJack Lloyd2018-05-222-3/+23
* Support scrypt for encrypting private keysJack Lloyd2018-05-223-85/+259
* Remove debug printfJack Lloyd2018-05-221-1/+1
* Fix PBE decoding and fix test macro checkJack Lloyd2018-05-221-1/+1
* DER improvementsJack Lloyd2018-05-2222-200/+287
* Inline SymmetricAlgorithm::verify_key_setJack Lloyd2018-05-212-4/+9
* Merge GH #1571 DER_Encoder optimizationsJack Lloyd2018-05-212-83/+123
|\
| * Make MSVC happyJack Lloyd2018-05-211-0/+13
| * Cleanups and optimizations in DER_EncoderJack Lloyd2018-05-212-83/+110
* | Use BER_Decoder::get_next to cleanup X.509 cert decoding codeJack Lloyd2018-05-213-15/+24
* | Use smaller error bound when generating subgroups-style DL groupsJack Lloyd2018-05-211-1/+1
* | Speed up DSA param genJack Lloyd2018-05-211-3/+6
|/
* Fix typo in comment [ci skip]Jack Lloyd2018-05-171-1/+1
* Fixes for DES/3DESJack Lloyd2018-05-161-7/+7
* Merge GH #1570 Add ScryptJack Lloyd2018-05-166-8/+161
|\
| * Add Scrypt key dervation functionJack Lloyd2018-05-166-8/+161
* | Unroll DES to encrypt/decrypt 2 rounds in parallelJack Lloyd2018-05-161-122/+198
|/
* Add clarifying comments and increase M-R tests for 256-bit integersJack Lloyd2018-05-151-3/+7
* Always use 1/2^-128 error bounds with Miller-RabinJack Lloyd2018-05-141-24/+14
* Merge GH #1568 Use BOTAN_ARG_CHECK moreJack Lloyd2018-05-1444-95/+138
|\
| * Add message to BOTAN_ARG_CHECK and use it more widelyJack Lloyd2018-05-1344-95/+138
* | Apple Clang requires min/max be constexprJack Lloyd2018-05-131-1/+10
* | Fixes for compilation in C++17 mode by MSVCJack Lloyd2018-05-131-3/+7
|/
* Inline BigInt::shrink_to_fitJack Lloyd2018-05-092-7/+5
* Merge GH #1564 Add 24x Comba multiply/squareJack Lloyd2018-05-093-1/+1101
|\
| * Add 24-word wide Comba multiply/squareJack Lloyd2018-05-083-1/+1101
* | Slight refactoring to avoid GCC signed overflow warnings. [ci skip]Jack Lloyd2018-05-081-4/+4
|/
* Merge GH #1563 Use correct calling convention for RtlGenRandomJack Lloyd2018-05-071-4/+8
|\
| * Use type BYTE instead of BOOLEANSimon Warta2018-05-081-1/+4
| * Rename RtlGenRandom_f -> RtlGenRandom_fptrSimon Warta2018-05-071-3/+3
| * Rewrite assignment of RtlGenRandom_f using "using"Simon Warta2018-05-071-1/+1
| * Check return value of m_rtlgenrandom against proper typeSimon Warta2018-05-071-1/+2
| * Use BOOLEAN return type for RtlGenRandom_fSimon Warta2018-05-071-1/+1
| * Add missing NTAPI to RtlGenRandom_f signatureSimon Warta2018-05-071-1/+1
* | Fix some warnings new in GCC 8.1Jack Lloyd2018-05-076-43/+49
* | Remove needless allocation in Montgomery_Int::mul_byJack Lloyd2018-05-022-7/+41
* | Make Montgomery_Int public, add function for addition with workspaceJack Lloyd2018-05-022-3/+11
* | Add OpenPGP-specific curve OIDsMarcus Brinkmann2018-05-021-1/+5
* | Inline this operator+ [ci skip]Jack Lloyd2018-04-262-6/+1
* | Add a comment on side channels hereJack Lloyd2018-04-261-4/+5
* | Correct handling of gcd(p - 1, e) in RSA keygenJack Lloyd2018-04-261-7/+25
* | Remove unused includeJack Lloyd2018-04-261-1/+0
* | Rewrite GCD in less branchy way, and use Montgomery in M-R testJack Lloyd2018-04-261-16/+30
* | Add BigInt functions for adding, subtracting and comparing with wordsJack Lloyd2018-04-264-51/+142
* | Add final annotations [ci skip]Jack Lloyd2018-04-241-3/+3
* | Add BigInt::mod_subJack Lloyd2018-04-234-93/+128
* | Use EC_Group::inverse_mod_order where appropriateJack Lloyd2018-04-202-6/+3