diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-02-06 14:11:20 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-02-06 14:11:20 +0000 |
commit | 7a823a93fa00bd8db92cc3c71ae256a74572915c (patch) | |
tree | 464e969594491ef8fc5eaffddb16853c9fe572bc /lib/gnutls_ui.h | |
parent | 53040e63acfb6a12521c049e995033d567fe43ad (diff) | |
download | gnutls-7a823a93fa00bd8db92cc3c71ae256a74572915c.tar.gz |
Added function which returns the subjectAltName (subject_dns_name was
obsoleted).
Diffstat (limited to 'lib/gnutls_ui.h')
-rw-r--r-- | lib/gnutls_ui.h | 8 |
1 files changed, 7 insertions, 1 deletions
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); |