From 7a823a93fa00bd8db92cc3c71ae256a74572915c Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Wed, 6 Feb 2002 14:11:20 +0000 Subject: Added function which returns the subjectAltName (subject_dns_name was obsoleted). --- lib/gnutls_ui.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lib/gnutls_ui.h') diff --git a/lib/gnutls_ui.h b/lib/gnutls_ui.h index 35cb1404cf..2a8ae3ce64 100644 --- a/lib/gnutls_ui.h +++ b/lib/gnutls_ui.h @@ -28,6 +28,11 @@ typedef struct { char email[GNUTLS_X509_CN_SIZE]; } gnutls_openpgp_name; +typedef enum GNUTLS_X509_SUBJECT_ALT_NAME { + GNUTLS_SAN_DNSNAME=1, GNUTLS_SAN_RFC822NAME, + GNUTLS_SAN_URI, GNUTLS_SAN_IPADDRESS +} GNUTLS_X509_SUBJECT_ALT_NAME; + /* For key Usage, test as: * if (st.keyUsage & X509KEY_DIGITAL_SIGNATURE) ... */ @@ -76,7 +81,8 @@ int gnutls_x509_extract_certificate_version( const gnutls_datum*); int gnutls_x509_extract_certificate_serial(const gnutls_datum * cert, char* result, int* result_size); time_t gnutls_x509_extract_certificate_activation_time( const gnutls_datum*); time_t gnutls_x509_extract_certificate_expiration_time( const gnutls_datum*); -int gnutls_x509_extract_subject_dns_name( const gnutls_datum*, char*, int*); +int gnutls_x509_extract_subject_alt_name( const gnutls_datum*, int seq, GNUTLS_X509_SUBJECT_ALT_NAME* type, + char*, int*); int gnutls_x509_verify_certificate( const gnutls_datum* cert_list, int cert_list_length, const gnutls_datum * CA_list, int CA_list_length, const gnutls_datum* CRL_list, int CRL_list_length); -- cgit v1.2.1