summaryrefslogtreecommitdiff
path: root/lib/crypto-api.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* doc updatesNikos Mavrogiannopoulos2015-04-041-1/+1
* doc update: replace cryptographic algorithm by encryption algorithmNikos Mavrogiannopoulos2015-03-281-1/+1
* doc: be consistent in the function descriptionsJiří Klimeš2015-03-281-41/+41
* doc: correct the description of crypto API functionsJiří Klimeš2015-03-281-5/+5
* doc: avoid using structure for opaque typesNikos Mavrogiannopoulos2015-03-201-22/+22
* API doc updateNikos Mavrogiannopoulos2014-12-031-2/+2
* Modified crypto backend to accomodate for the CCM ciphersuitesNikos Mavrogiannopoulos2014-12-031-100/+44
* Added gnutls_memcmp() and exported it.Nikos Mavrogiannopoulos2014-11-111-1/+1
* Made AEAD type an alternative to stream and blockNikos Mavrogiannopoulos2014-11-031-6/+6
* better documented the new APINikos Mavrogiannopoulos2014-10-261-8/+19
* harmonise variable namesNikos Mavrogiannopoulos2014-10-261-86/+86
* doc updateNikos Mavrogiannopoulos2014-10-251-1/+3
* Added a new simple to use AEAD APINikos Mavrogiannopoulos2014-10-251-4/+221
* stricter type usageNikos Mavrogiannopoulos2014-03-081-2/+2