summaryrefslogtreecommitdiff
path: root/lib/crypto-api.c
Commit message (Expand)AuthorAgeFilesLines
* Indent codeZoltan Fridrich2023-01-271-111/+88
* fips: only mark HMAC as approved in PBKDF2Daiki Ueno2022-10-171-1/+4
* fips: mark gnutls_key_generate with short key sizes non-approvedDaiki Ueno2022-10-171-3/+18
* fips: mark PBKDF2 with short key and output sizes non-approvedDaiki Ueno2022-10-171-0/+5
* crypto-api: add block cipher API with automatic paddingDaiki Ueno2022-07-221-0/+160
* gnutls_aead_cipher_set_key: new functionDaiki Ueno2022-05-051-0/+32
* crypto-api: support AES-SIV with scatter-gather APIDaiki Ueno2022-05-051-31/+99
* crypto-api: refactor iov_store_st operationsDaiki Ueno2022-05-051-59/+62
* crypto-api: split scatter-gather AEAD implementation to helper funcsDaiki Ueno2022-05-051-203/+315
* crypto-api: add integer overflow checks around copying IOVDaiki Ueno2022-05-051-1/+9
* Mark HKDF and AES-GCM as approved when used in TLSZoltan Fridrich2022-04-051-25/+45
* Fix typosDimitris Apostolou2022-02-171-2/+2
* fips: plumb service indicator to symmetric key crypto operationsDaiki Ueno2022-01-081-87/+386
* gnutls_{hash,hmac}_copy: mention the functions do not always workDaiki Ueno2021-12-221-2/+6
* build: avoid -Wenum-conversion warnings with GCC 10Daiki Ueno2020-06-151-2/+2
* Merge branch 'tmp-iov-memleak' into 'master'Dmitry Baryshkov2020-06-071-25/+11
|\
| * crypto-api: always allocate memory when serializing iovec_ttmp-iov-memleakDaiki Ueno2020-06-051-25/+11
* | crypto-api: add _gnutls_cipher_set_key wrapper()Dmitry Eremin-Solenikov2020-06-071-0/+25
* | gnutls_cipher_init: fix potential memleaktmp-aead-init-leakDaiki Ueno2020-06-021-4/+14
* | gnutls_aead_cipher_init: fix potential memleakDaiki Ueno2020-06-021-4/+11
|/
* crypto-api: add generic crypto functions for KDFDaiki Ueno2020-02-041-0/+95
* crypto-api: add gnutls_hmac_get_key_size() functionDmitry Eremin-Solenikov2019-12-271-0/+17
* cipher: replace several bools with single flags instanceDmitry Eremin-Solenikov2019-10-211-4/+4
* gnutls_aead_cipher_{en,de}cryptv2: write back cached data to bufferstmp-iov-fixesDaiki Ueno2019-10-061-2/+16
* iov: _gnutls_iov_iter_next: return bytes instead of blocksDaiki Ueno2019-10-061-71/+11
* lib/*: remove unnecessary cast to ssize_ttmp-decr-lenDaiki Ueno2019-09-121-5/+5
* crypto-api: add gnutls_aead_cipher_{en,de}cryptv2tmp-encryptv2Daiki Ueno2019-08-091-3/+353
* crypto-api: use giovec_t iterator interface for aead_encryptvDaiki Ueno2019-08-091-110/+57
* lib: document gnutls_hmac_fast vs nonce relationshipDmitry Eremin-Solenikov2019-06-281-1/+2
* lib: add support for gnutls_hash_copy()Dmitry Eremin-Solenikov2019-06-261-0/+32
* api: add gnutls_hmac_copy() functionDmitry Eremin-Solenikov2019-06-261-0/+32
* crypto: add private API to retrieve internal IVDaiki Ueno2019-05-031-0/+28
* Use https:// for www.gnu.org and www.example.comTim Rühsen2019-03-131-1/+1
* Clarifications on AEAD cipherstmp-doc-update-ivNikos Mavrogiannopoulos2019-03-011-10/+12
* gnutls_aead_cipher_encryptv: eliminate signed/unsigned warnings under x86Nikos Mavrogiannopoulos2018-07-021-6/+6
* gnutls_cipher_add_auth: propagate error codesNikos Mavrogiannopoulos2018-07-021-3/+1
* gnutls_aead_cipher_encryptv: introducedNikos Mavrogiannopoulos2018-06-141-0/+249
* crypto-api: introduce internal version of AEAD APINikos Mavrogiannopoulos2018-02-191-15/+3
* fips140: enforcement of allowed ciphers moved to crypto-api.c and cipher_int.cNikos Mavrogiannopoulos2018-02-191-2/+12
* fips140: enforcement of hash and MACs use moved to crypto-api.c and hash_int.cNikos Mavrogiannopoulos2018-02-191-17/+11
* gnutls_aead_cipher_init: corrected potential memory leakNikos Mavrogiannopoulos2017-11-291-4/+10
* crypto-api: refuse to run gnutls_cipher_init() in full AEAD modesNikos Mavrogiannopoulos2017-05-221-1/+1
* deprecated _gnutls_rnd() in favor of exported gnutls_rnd()Nikos Mavrogiannopoulos2016-11-041-1/+1
* several spacing fixes to keep syntax-check happyNikos Mavrogiannopoulos2016-09-111-5/+5
* gnutls_key_generate: fail if the state of the library is invalidNikos Mavrogiannopoulos2016-08-101-1/+4
* gnutls_aead_cipher_decrypt: corrected the return value of ptext_lenNikos Mavrogiannopoulos2016-07-011-1/+1
* several sign-related API changesNikos Mavrogiannopoulos2016-05-311-2/+2
* gnutls_aead_cipher_decrypt: removed misleading textNikos Mavrogiannopoulos2016-01-081-2/+1
* crypto-api: doc updateNikos Mavrogiannopoulos2015-11-111-2/+6
* Removed the 'gnutls_' prefix from files to simplify file namingNikos Mavrogiannopoulos2015-08-231-4/+4