67#define SubjectAltName_getTag(o) ((o)->tag)
68#define SubjectAltName_getLen(o) ((o)->len)
69#define SubjectAltName_getPtr(o) ((o)->ptr)
70#define SubjectAltName_isValid(o) (NULL != SubjectAltName_getPtr(o))
74#define SubjectAltNameEnumerator_nextElement SubjectAltNameEnumerator_getElement
79#define SUBJECTALTNAME_OTHERNAME 0
80#define SUBJECTALTNAME_RFC822NAME 1
81#define SUBJECTALTNAME_DNSNAME 2
82#define SUBJECTALTNAME_X400ADDRESS 3
83#define SUBJECTALTNAME_DIRECTORYNAME 4
84#define SUBJECTALTNAME_EDIPARTYNAME 5
85#define SUBJECTALTNAME_URI 6
86#define SUBJECTALTNAME_IPADDRESS 7
91SHARKSSL_API
int sharkStrCaseCmp(
92 const char *a,
int aLen,
const char *b,
int bLen);
97SHARKSSL_API
int sharkSubjectSubjectAltCmp(
98 const char *cn, U16 cnLen, U8 *subjAltPtr, U16 subjAltLen,
const char* name, U16 nameLen);
104SHARKSSL_API BaTime sharkParseCertTime(
const U8* utc, U8 len);
151#if SHARKSSL_CHECK_DATE == 0
152#define SharkSslConTrust_CertCnDate SharkSslConTrust_CertCn
SHARKSSL_API SharkSslConTrust SharkSslCon_trusted(SharkSslCon *o, const char *name, SharkSslCertInfo **cPtr)
Returns the peer's "trust" status and certificate.
struct SharkSslCon SharkSslCon
SharkSslCon is an opaque handle returned by function SharkSsl_createCon.
Definition: SharkSSL.h:553
SharkSslConTrust
SharkSslCon_trusted return values
Definition: SharkSslEx.h:114
@ SharkSslConTrust_Cn
The subject's common name matches the host name of the URL, but the certificate is not trusted.
Definition: SharkSslEx.h:133
@ SharkSslConTrust_CertCnDate
This value is returned instead of SharkSslConTrust_CertCn when a certificate is trusted and the Shark...
Definition: SharkSslEx.h:148
@ SharkSslConTrust_None
The SSL certificate is not trusted and the subject's common name does not matches the host name of th...
Definition: SharkSslEx.h:122
@ SharkSslConTrust_NotSSL
Not a secure connection (SSL handshake not completed).
Definition: SharkSslEx.h:117
@ SharkSslConTrust_Cert
Domain mismatch: The SSL certificate is trusted but the subject's common name does not matches the ho...
Definition: SharkSslEx.h:127
@ SharkSslConTrust_CertCn
The peer's SSL certificate is trusted and the subject's common name matches the host name of the URL.
Definition: SharkSslEx.h:138
The peer's certificate information returned by SharkSslCon_getCertInfo.
Definition: SharkSSL.h:834
SubjectAltName Iterator.
Definition: SharkSslEx.h:52
SubjectAltName.
Definition: SharkSslEx.h:61