summaryrefslogtreecommitdiff
path: root/lib/pubkey.c
Commit message (Expand)AuthorAgeFilesLines
* fips: plumb service indicator to public key crypto operationsDaiki Ueno2022-01-081-0/+13
* Enable X25519 and X448 everywhere that EdDSA is supported.Daniel Kahn Gillmor2021-09-171-1/+5
* pubkey: handle X25519 and X448 in gnutls_pubkey_import_pkcs11Daniel Kahn Gillmor2021-09-171-0/+137
* pk: add flags to force RSA-PSS salt length to match digest lengthDaiki Ueno2021-08-071-0/+3
* ASN1 : Remove warnings related to old libtasn1 namingsLeonardo Bras2021-05-211-4/+4
* spki: work around GCC 10 -Warray-bounds false-positiveDaiki Ueno2020-09-181-2/+4
* pubkey: avoid spurious audit messages from _gnutls_pubkey_compatible_with_sig()Petr Pavlu2020-07-271-4/+7
* Validate EC_PARAMS for EdDSA keysJakub Jelen2020-03-181-4/+112
* pubkey: Validate input parameters in pubkey_import_ecc_rawJakub Jelen2020-03-181-1/+6
* Add support for loading EdDSA keys from PKCS#11 and using themJakub Jelen2020-02-281-0/+31
* algorithms: implement X448 key exchange and Ed448 signature schemeDaiki Ueno2020-01-231-2/+20
* lib: pubkey vs TLS signature compatibility for GOST algorithmsDmitry Eremin-Solenikov2019-10-181-0/+13
* Fix Copy&Paste errorSimo Sorce2019-05-231-1/+1
* pubkey: remove deprecated TLS1_RSA flag checkKenneth J. Miller2019-05-211-4/+2
* Use https:// for www.gnu.org and www.example.comTim Rühsen2019-03-131-1/+1
* gnutls_pubkey_import_ecc_raw: set the public key bitstmp-test-eccNikos Mavrogiannopoulos2018-12-211-0/+2
* gnutls_x509_privkey_import_ecc_raw(): fail on invalid sizesNikos Mavrogiannopoulos2018-11-151-0/+6
* doc: minor updates in elliptic curve documentationNikos Mavrogiannopoulos2018-11-151-12/+12
* ECC export/import: updated documentation on EdDSA curvesNikos Mavrogiannopoulos2018-09-201-3/+10
* lib: use little endian when importing/exporting GOST keysDmitry Eremin-Solenikov2018-09-181-6/+9
* pubkey_verify_hashed_data: apply algorithm checksNikos Mavrogiannopoulos2018-08-131-2/+0
* use a consistent method to mark fall-through in switch casesNikos Mavrogiannopoulos2018-08-081-1/+1
* Corrected the importing of ECDSA public keysNikos Mavrogiannopoulos2018-08-071-8/+0
* lib: document digest and paramset in gost key import functionsDmitry Eremin-Solenikov2018-07-101-1/+4
* lib: remove undefined behaviour when handling GOST paramsetDmitry Eremin-Solenikov2018-07-101-6/+2
* Support importing/exporting X.509 GOST public keysDmitry Eremin-Solenikov2018-06-231-0/+169
* signatures: distinguish RSA-PSS signatures with RSA PKCS#1 1.5 certificates f...Nikos Mavrogiannopoulos2018-03-091-4/+4
* _gnutls_find_rsa_pss_salt_size: add a validity check for salt sizeNikos Mavrogiannopoulos2018-03-021-2/+6
* pubkey: enforce TLS 1.3 signature restrictions on verificationNikos Mavrogiannopoulos2018-02-191-4/+47
* pubkey: use the strict DER decoder for SubjectPublicKeyInfoNikos Mavrogiannopoulos2018-01-231-1/+1
* corrected input to gnutls_sign_supports_pk_algorithmNikos Mavrogiannopoulos2017-08-081-1/+1
* gnutls_pk_params_st: separate flags/qbits and curveNikos Mavrogiannopoulos2017-08-081-8/+8
* sign/digest: separate "brokenness" of signatures and hash algorithmsNikos Mavrogiannopoulos2017-08-041-2/+2
* gnutls_pubkey_import_x509: propagate errors from gnutls_x509_crt_get_pk_algor...Nikos Mavrogiannopoulos2017-08-041-1/+5
* fixup_spki_params: use GNUTLS_E_CONSTRAINT_ERROR for RSA-PSS violationsNikos Mavrogiannopoulos2017-08-041-3/+3
* RSA-PSS parameter checking was moved to lower level functionsNikos Mavrogiannopoulos2017-08-041-33/+30
* signature security level check were moved to lower level functionsNikos Mavrogiannopoulos2017-08-041-17/+20
* gnutls_pubkey_get_preferred_hash_algorithm: will take into account the RSA-PS...Nikos Mavrogiannopoulos2017-08-041-2/+14
* pubkey_verify_hashed_data: simplified and made staticNikos Mavrogiannopoulos2017-08-031-18/+28
* pubkey_verify_data: accept signature entry instead of PK and hashNikos Mavrogiannopoulos2017-08-031-7/+16
* Added convention for missing SubjectPublicKeyInfo params fieldNikos Mavrogiannopoulos2017-08-031-0/+3
* *set_spki(): return error on incompatible algorithmsNikos Mavrogiannopoulos2017-08-031-0/+5
* cleanup: removed duplicate parameter in gnutls_pubkey_stNikos Mavrogiannopoulos2017-08-031-33/+28
* gnutls_x509_privkey_int: eliminated duplicate pk_algorithm fieldNikos Mavrogiannopoulos2017-08-031-7/+8
* cleanup: removed unnecessary/duplicate parameters in _dsa_q_to_hashNikos Mavrogiannopoulos2017-08-031-11/+8
* cleanup: removed unnecessary/duplicate parameters in functionsNikos Mavrogiannopoulos2017-08-031-5/+2
* abstract.h: added functions to read and write SPKI informationNikos Mavrogiannopoulos2017-08-031-0/+54
* _gnutls_pubkey_compatible_with_sig: enforce RSA-PSS requirementsNikos Mavrogiannopoulos2017-08-031-6/+20
* gnutls_pubkey_verify*: use common function to set RSA-PSS parametersNikos Mavrogiannopoulos2017-08-031-45/+43
* gnutls_pk_params_st: renamed sign field to spkiNikos Mavrogiannopoulos2017-08-031-2/+2