summaryrefslogtreecommitdiff
path: root/lib/pubkey.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Clarified the purpose of the spki params related functionsNikos Mavrogiannopoulos2017-08-031-30/+42
* privkey_sign_and_hash_data: in pre-hashed schemes, allow empty hash algorithmNikos Mavrogiannopoulos2017-07-171-1/+4
* Added support for EdDSA (Ed25519) curve keysNikos Mavrogiannopoulos2017-07-171-9/+63
* pubkey: print the failed signature algorithm when verification failsNikos Mavrogiannopoulos2017-07-131-0/+1
* Removed support for openpgp certificates and keysNikos Mavrogiannopoulos2017-06-161-234/+0
* corrected typo in x962 functionsNikos Mavrogiannopoulos2017-06-121-1/+1
* Introduced functions to export integers with no leading zeroNikos Mavrogiannopoulos2017-06-121-12/+104
* tls-sig: re-organize and simplify the TLS signature generation and verificationNikos Mavrogiannopoulos2017-05-311-1/+1
* gnutls_pubkey_verify_hash2: do not allow GNUTLS_VERIFY_USE_TLS1_RSA with non-...Nikos Mavrogiannopoulos2017-05-311-0/+2
* gnutls_pubkey_verify_hash2: check for broken signature algorithmsNikos Mavrogiannopoulos2017-05-311-2/+16
* gnutls_pubkey_verify_data2: do not utilize GNUTLS_VERIFY_USE_RSA_PSSNikos Mavrogiannopoulos2017-05-311-3/+11
* gnutls_pubkey_verify_hash2: corrected operation with RSA-PSS keysNikos Mavrogiannopoulos2017-05-291-33/+39
* x509: implement RSA-PSS signature schemeDaiki Ueno2017-05-291-27/+89
* Moved all openpgp-related variables and definitions into ifdef blocksNikos Mavrogiannopoulos2017-04-051-4/+4
* Use a common function to decide acceptable signaturesNikos Mavrogiannopoulos2017-03-211-4/+2
* Added casts to prevent compiler warningsNikos Mavrogiannopoulos2016-10-211-2/+4
* pubkey_to_bits: return type was changed to unsignedNikos Mavrogiannopoulos2016-05-311-1/+1
* gnutls_pubkey_verify_data2: simplified return logicNikos Mavrogiannopoulos2016-05-101-3/+1