summaryrefslogtreecommitdiff
path: root/lib/x509/x509.c
Commit message (Expand)AuthorAgeFilesLines
* _gnutls_get_key_id: introduce flag GNUTLS_KEYID_USE_SHA512Nikos Mavrogiannopoulos2017-10-011-1/+3
* gnutls_x509_*_sign: no longer sign with SHA1Nikos Mavrogiannopoulos2017-09-081-1/+1
* _gnutls_fbase64_decode will always return non-zerotmp-base64-reject-zero-lengthNikos Mavrogiannopoulos2017-08-071-1/+1
* gnutls_x509_*_get_signature_algorithm: simplified error handlingNikos Mavrogiannopoulos2017-08-031-5/+6
* compare_sig_algorithm: modify to work even for certs with unsupported signatu...Nikos Mavrogiannopoulos2017-08-031-9/+16
* Added convention for missing SubjectPublicKeyInfo params fieldNikos Mavrogiannopoulos2017-08-031-0/+4
* cleanup: removed unnecessary/duplicate parameters in functionsNikos Mavrogiannopoulos2017-08-031-10/+4
* x509.h: Renamed SPKI related functionsNikos Mavrogiannopoulos2017-08-031-43/+33
* Clarified the purpose of the spki params related functionsNikos Mavrogiannopoulos2017-08-031-2/+2
* Added support for EdDSA (Ed25519) curve keysNikos Mavrogiannopoulos2017-07-171-0/+2
* x509: implement RSA-PSS signature schemeDaiki Ueno2017-05-291-4/+52
* Avoid using ASN1_MAX_NAME_SIZE directlyNikos Mavrogiannopoulos2017-04-061-4/+4
* x509: added function to set and retrieve inhibit anypolicy extension valueNikos Mavrogiannopoulos2017-04-061-1/+55
* x509: reject illegal certificate versionsNikos Mavrogiannopoulos2017-03-031-1/+1
* gnutls_x509_crt_get_extension_info: fixed function to comply with documented ...Nikos Mavrogiannopoulos2017-02-271-1/+6
* Added gnutls_x509_crt_set_flags()Nikos Mavrogiannopoulos2017-02-171-0/+20
* Introduced GNUTLS_E_CERTIFICATE_TIME_ERROR error codeNikos Mavrogiannopoulos2017-02-171-1/+1
* x509/time: refuse importing certificates with invalid Time fieldsNikos Mavrogiannopoulos2017-02-171-0/+8
* gnutls_x509_crt_list_import: fixed leak on import failureNikos Mavrogiannopoulos2017-02-171-0/+1
* gnutls_x509_crt_sign2: refuse to sign invalid X.509 certificatesNikos Mavrogiannopoulos2017-02-171-16/+29
* gnutls_x509_crt_import: reject X.509v1 certificates with invalid fieldsNikos Mavrogiannopoulos2017-02-171-17/+53
* x509: optimize subject alternative name accesstmp-san-parsing-optimizationNikos Mavrogiannopoulos2017-02-051-47/+91
* Introduced new functions to allow multiple DN parsing modesNikos Mavrogiannopoulos2016-11-141-5/+82
* doc update [ci skip]Nikos Mavrogiannopoulos2016-10-181-0/+3
* x509: introduced gnutls_x509_crt_check_key_purpose()Nikos Mavrogiannopoulos2016-10-181-1/+23
* gnutls_x509_crt_verify_data2: introduce constraints checks on the provided ce...Nikos Mavrogiannopoulos2016-10-181-10/+76
* several spacing fixes to keep syntax-check happyNikos Mavrogiannopoulos2016-09-111-27/+27
* gnutls_x509_crt_list_import2 was ignoring the passed flags if all certificate...Tim Kosse2016-07-281-1/+1
* Moved the gnutls_x509_dn API functions to x509_dn.cdn-encodingNikos Mavrogiannopoulos2016-07-201-143/+0
* Typo fixes (found by lintian): extention, reencodeAndreas Metzler2016-06-191-2/+2
* During PKIX chain verification check the TLSFeatures complianceNikos Mavrogiannopoulos2016-06-141-124/+0
* several sign-related API changesNikos Mavrogiannopoulos2016-05-311-12/+12
* doc: updated since version of tlsfeature functionality and documented new fun...Nikos Mavrogiannopoulos2016-05-301-5/+6
* Added gnutls_x509_crt_set_tlsfeaturesTim Kosse2016-05-301-1/+1
* Added functions to parse the TLSFeatures X.509 extension.Tim Kosse2016-05-301-1/+126
* doc: updated documentation for gnutls_x509_crt_get_*_dnNikos Mavrogiannopoulos2016-05-101-4/+6
* Revert "x509: allow empty DNs on parsing for subject DNs"Nikos Mavrogiannopoulos2016-05-101-2/+2
* x509: allow empty DNs on parsing for subject DNsNikos Mavrogiannopoulos2016-05-101-2/+2
* x509: use the modified flag in gnutls_x509_crt_tNikos Mavrogiannopoulos2016-05-071-32/+28
* gnutls_x509_crt_equals*: modified to allow operation with certificates that a...Nikos Mavrogiannopoulos2016-05-061-13/+60
* _gnutls_x509_crt_cpy: optimized and simplifiedNikos Mavrogiannopoulos2016-05-021-31/+21
* exported gnutls_x509_crt_equals() and gnutls_x509_crt_equals2()Nikos Mavrogiannopoulos2016-05-021-0/+57
* gnutls_x509_crt_import_url: updated documentation for new function nameNikos Mavrogiannopoulos2016-05-021-7/+5
* keys: custom URLs take precedence over pre-defined URLsNikos Mavrogiannopoulos2016-04-281-9/+11
* Added gnutls_x509_crt_get_signature_oid and gnutls_x509_crt_get_pk_oidNikos Mavrogiannopoulos2016-04-131-0/+84
* gnutls_x509_crt_get_key_purpose_oid: copy the OID as a null-terminated stringNikos Mavrogiannopoulos2016-04-131-1/+1
* _gnutls_parse_general_name2: allow parsing empty namesNikos Mavrogiannopoulos2016-04-051-1/+1
* x509: Fixes to prevent undefined behavior (found with libubsan)Nikos Mavrogiannopoulos2016-02-291-1/+5
* gnutls_x509_crt_list_import: corrected memory leakNikos Mavrogiannopoulos2016-02-181-23/+27
* Fix some more typos.Andreas Metzler2016-02-011-1/+1