aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pk_pad
Commit message (Expand)AuthorAgeFilesLines
* Add CT::Mask typeJack Lloyd2018-11-283-37/+39
* Add some missing includesJack Lloyd2018-11-082-0/+2
* Add a fuzzer for OAEP unpaddingJack Lloyd2018-09-222-10/+33
* Slight optimization for MGF1Jack Lloyd2018-09-201-2/+3
* Remove unneeded load_on autoJack Lloyd2018-09-041-2/+0
* Check PSS salt length during verificationJack Lloyd2018-08-303-36/+94
* Accept PKCS1v15 as an alias for EMSA3Jack Lloyd2018-08-021-2/+3
* DER improvementsJack Lloyd2018-05-221-18/+10
* Support passing an OAEP label in EME nameRené Korthaus2018-04-021-4/+5
* Support "mixed" OAEP hashesJack Lloyd2018-03-211-2/+17
* Mixed mode OAEPJack Lloyd2018-03-213-10/+27
* Catch exceptions by reference not valueJack Lloyd2018-03-161-17/+11
* Use API annotationsJack Lloyd2018-03-021-1/+1
* Fix crash in EMSA_PKCS1v15_Raw if the hash function was not enabled.Jack Lloyd2018-01-171-1/+1
* Add note on OAEP version implemented [ci skip]René Korthaus2018-01-041-0/+1
* Fix a couple Doxygen format errors [ci skip]Jack Lloyd2017-12-261-4/+4
* Deinline functions in EMSA, add pubkey as dependencyJack Lloyd2017-12-2312-22/+48
* EMSA has a build-time dependency on ASN.1 now [ci skip]Jack Lloyd2017-12-231-0/+1
* Avoid unused parameter warningsJack Lloyd2017-12-222-4/+9
* Enable signing X509 structures with rsa-pssFabian Weissberg2017-12-2214-0/+268
* Correct the SHA-3 PKCSv1.5 IDsJack Lloyd2017-10-051-4/+10
* Make EMSA1 data privateJack Lloyd2017-10-021-6/+4
* Further build/test fixes for restricted configurationsJack Lloyd2017-09-241-0/+1
* Apply final annotations to the library alsoJack Lloyd2017-09-221-1/+1
* Header file cleanupsJack Lloyd2017-09-2114-5/+23
* Merge GH #1212 Add support for 'raw' PSS signaturesJack Lloyd2017-09-203-51/+167
|\
| * Clear return value, and verify 'raw' hash matches expected sizeJack Lloyd2017-09-161-1/+7
| * Support PSSR_RawJack Lloyd2017-09-163-51/+161
* | Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-2013-26/+26
* | Add API stability annotations.Jack Lloyd2017-09-1913-19/+19
* | Use constant_time_compare instead of same_memJack Lloyd2017-09-165-5/+5
|/
* Added SHA3_XXX_PKCS OIDFrancis Dupont2017-09-041-0/+28
* Fix a valgrind const-time error in ISO 9796 paddingJack Lloyd2017-08-291-2/+7
* Allow signature using `Raw(hashname)`Jack Lloyd2017-08-153-7/+38
* Add SM3 OIDs and PKCSv1.5 hash prefixJack Lloyd2017-05-191-0/+8
* Accept SHA1 and SHA-1 as aliases for hash_idJack Lloyd2017-05-181-2/+3
* Add botan_pkcs_hash_id to FFIJack Lloyd2017-05-183-3/+35
* Content:Tomasz Frydrych2017-04-033-4/+2
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-0212-12/+36
* Avoid calling memmove with a null source in PKCSv1 signature encodingJack Lloyd2017-03-031-1/+7
* fix possible iso9796 side channel and add length checkNever2017-02-211-14/+26
* ISO-9796-2 doxygen build fixesDaniel Neus2016-12-191-4/+4
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-1825-216/+216
* 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
* | 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
|/
* Simplify EMSA1 message recovery codeJack Lloyd2016-11-021-14/+12
* Avoid timing channel in OAEP decoding (CVE-2016-8871)Juraj Somorovsky2016-10-261-7/+12