aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pk_pad
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix PSSRJack Lloyd2016-10-211-1/+1
* Remove alias logic from SCAN_NameJack Lloyd2016-10-212-30/+48
* Remove Algo_RegistryJack Lloyd2016-10-2110-105/+74
* Improve pk_pad doxygen [ci skip]René Korthaus2016-10-196-5/+13
* Remove deprecated hashes MD2, HAS-160, and RIPEMD-128Jack Lloyd2016-09-021-17/+0
* 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
* | eme / pubkey test improvementsDaniel Neus2016-07-252-11/+13
|/
* Merge GH #504 Add ECKCDSAJack Lloyd2016-06-208-2/+46
|\
| * Add ECKCDSA signature algorithmRené Korthaus2016-06-1410-2/+54
* | remove all uses of EMSA1_BSIDaniel Neus2016-05-021-8/+0
* | remove EMSA1_BSI (no longer recommended by BSI)Daniel Neus2016-04-303-69/+0
|/
* Clean up PK decryption encoding.Jack Lloyd2016-03-207-36/+34
* Add PK_Decryptor::decrypt_or_randomJack Lloyd2016-03-208-76/+59
* cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-057-7/+7
* Add final attribute to many classesJack Lloyd2016-01-108-9/+9
* Mass-prefix member vars with m_René Korthaus2016-01-086-28/+28
* Export mgf1_mask GH #380Jack Lloyd2015-12-251-3/+3
* TLS improvementsJack Lloyd2015-10-251-2/+1
* Make Montgomery reduction constant time.Jack Lloyd2015-10-242-16/+16
* Cleanups in ct and oaepJack Lloyd2015-10-171-9/+11
* Make PKCS #1 and OAEP decoding constant time to avoid oracle attacksJack Lloyd2015-10-162-30/+48
* Remove use of lookup.h in favor of new T::create API.Jack Lloyd2015-09-213-10/+7
* Internal header cleanupsJack Lloyd2015-09-197-50/+17
* Handle dependencies re static linking. GH #279Jack Lloyd2015-09-171-0/+1
* Fix pbkdf, pk padding and ECDH registration for static linking.Jack Lloyd2015-09-1115-75/+122
* Remove alloc module; move secmem.h to base and locking_allocator to utilsJack Lloyd2015-08-291-1/+0
* pk_pad: Add missing overridesDaniel Seither2015-07-309-34/+34
* Fix typosSimon Warta2015-07-241-4/+4
* Fix module combi: adler32,eme_rawSimon Warta2015-07-081-2/+0
* Fix module combi: adler32,eme_oaepSimon Warta2015-07-085-3/+2
* lib/pk_pad: Convert &vec[0] to vec.data()Daniel Seither2015-06-207-20/+20