aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Use 3 arg BOTAN_UNUSED in a codepath that is compiled oftenSimon Warta2017-04-171-3/+1
| | | | | just to verify the implementation works fine across platforms and compilers
* Mark correct variables unused in FFI botan_{pub,priv}key_load_elgamalSimon Warta2017-04-161-7/+2
| | | | Closes #1011
* Improve unused handling in ffi methodsSimon Warta2017-04-161-16/+8
| | | | | Make sure `key` is not touched when method is not implemented. Use one line UNUSED statements
* Let BOTAN_UNUSED take between 1 and 9 argumentsSimon Warta2017-04-161-2/+26
|
* Merge GH #1006 Fix FFI cipher interface (see also GH #1003)Jack Lloyd2017-04-152-65/+207
|\
| * Add tests of GCM and CTR modeJack Lloyd2017-04-141-64/+205
| |
| * Fix FFI cipher interfaceJack Lloyd2017-04-142-11/+12
| | | | | | | | | | | | Was totally broken, when not encrypting in one shot. (GH #1003) Enable the test, which had been commented out :(
* | Guard include of ElGamal headerJack Lloyd2017-04-151-1/+4
| |
* | Support for ElGamal in FFI interfaceKrzysztof Kwiatkowski2017-04-143-1/+168
|/ | | | | | * Adds `botan_pubkey_load_elgamal' and `botan_privkey_load_elgamal' functions to FFI interface. * Adds test `ffi_test_elgamal'
* Merge GH #989 Avoid recursion in BER_Decoder::get_next_objectJack Lloyd2017-04-132-11/+83
|\
| * Add test for OSS-Fuzz 813Jack Lloyd2017-04-131-0/+67
| |
| * Avoid recursion in BER_Decoder::get_next_objectJack Lloyd2017-04-091-11/+16
| |
* | Add hex encoder/decoder CLI utilJack Lloyd2017-04-131-0/+37
| |
* | Add HMAC CLI commandRené Korthaus2017-04-131-0/+48
| |
* | fix missing flush in DataSink_Stream::end_msgPhilippe Lieser2017-04-103-0/+39
| |
* | Fix afl fuzzer build [ci skip]Jack Lloyd2017-04-091-1/+1
|/
* Add another AES-128 CFB testJack Lloyd2017-04-081-0/+6
| | | | | Generated by OpenSSL, I needed this to help test https://github.com/riboseinc/rnp/pull/48
* Small ffi fixesJack Lloyd2017-04-082-4/+6
| | | | | | | | | Constify arg to botan_pk_op_decrypt, and correct comment on botan_mp_is_positive, which returns true even for zero. Considered changing botan_mp_is_positive to match the comment, and return false for zero, but we already test that botan_mp_is_positive(0) == 1, so I left it as is and fixed the comment.
* Configure codecov to accept a 0.05% decrease in coverageSimon Warta2017-04-081-0/+15
|
* Merge GH #979 Doc fix [ci skip]Jack Lloyd2017-04-051-1/+1
|\
| * Fix description of coprime parameter to random_prime() [ci skip]René Korthaus2017-04-051-1/+1
| | | | | | | | Found during a review by BSI
* | Merge GH #966 Add SM3 hash functionJack Lloyd2017-04-057-0/+759
|\ \ | |/ |/|
| * Re-roll two loops in SM3 hash compression function that are causing test ↵Daniel Wyatt2017-04-041-94/+32
| | | | | | | | failures for some compilers.
| * Update BSI and NIST policies to prohibit SM3 hash.Daniel Wyatt2017-04-032-0/+2
| |
| * Unroll loops in SM3 hash compress_n.Daniel Wyatt2017-04-032-65/+241
| |
| * Add more SM3 hash test data.Daniel Wyatt2017-04-031-0/+417
| |
| * Fix info.txt date and update to new format.Daniel Wyatt2017-04-031-1/+3
| |
| * Merge remote-tracking branch 'origin/master' into sm3Daniel Wyatt2017-04-03177-191/+538
| |\
| * | Add SM3 hash functionDaniel Wyatt2017-04-035-0/+224
| | |
* | | Merge GH #978 Fix bad read in X509 DN comparisons (CVE-2017-2801)Jack Lloyd2017-04-044-0/+72
|\ \ \
| * | | Fix X509 DN comparisonsJack Lloyd2017-04-044-0/+72
| | | | | | | | | | | | | | | | CVE-2017-2801
* | | | Merge GH #900 Add ability to search by X509 DN hashJack Lloyd2017-04-0410-232/+423
|\ \ \ \
| * | | | Add tests for find_cert_by_raw_subject_dn_sha256Nuno Goncalves2017-04-041-1/+43
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | Refactor test_certstor.cpp to prepare for adding testsNuno Goncalves2017-04-041-147/+181
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | Format with astyle before major changesNuno Goncalves2017-04-031-30/+32
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | Add unit tests for X509 hash methods:Nuno Goncalves2017-04-031-0/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | X509_Certificate::raw_issuer_dn_sha256() X509_Certificate::raw_subject_dn_sha256() Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | Add certificate store lookup by subject DN hashNuno Goncalves2017-04-034-0/+38
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | Add X509 issuer and subject DN hash methodsNuno Goncalves2017-04-032-0/+24
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | Fix commentsNuno Goncalves2017-04-031-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | Throw exception for Not_ImplementedNuno Goncalves2017-04-031-2/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | Refactor find_cert_by_pubkey_sha1 to reuse hash objectNuno Goncalves2017-04-031-2/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | X509_CA: constantify X509_CA::sign_requestNuno Goncalves2017-04-032-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
| * | | | Refactor and modernize files to be editedNuno Goncalves2017-04-032-78/+70
| | |_|/ | |/| | | | | | | | | | Signed-off-by: Nuno Goncalves <[email protected]>
* | | | Merge GH #977 Add block cipher interface to C APIJack Lloyd2017-04-043-0/+159
|\ \ \ \
| * | | | Add block cipher interface to C APIJack Lloyd2017-04-043-0/+159
| | | | |
* | | | | configure: encode submodel prefix into single valueSimon Warta2017-04-042-11/+11
| |_|/ / |/| | | | | | | | | | | to reuse dictionary parsing
* | | | Merge GH #974 Add wrapper for make_uniqueJack Lloyd2017-04-042-0/+78
|\ \ \ \ | |/ / / |/| | |
| * | | add Botan::make_uniqueTomasz Frydrych2017-04-042-0/+78
| |/ /
* | | Remove stray semicolonJack Lloyd2017-04-041-1/+1
| | |
* | | Merge GH #885 Change HMAC_DRBG::security_level to match NIST SP800-90AJack Lloyd2017-04-043-13/+57
|\ \ \