12 #include "../GrayLibBase.h"
#define IGNORE_WARN_INTERFACE(c)
Definition: GrayCore.h:79
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cX509Crt.h:20
X509_Verify_t
Definition: cX509.h:41
@ X509_BADCERT_CN_MISMATCH
The certificate Common Name (CN) does not match with the expected CN.
Definition: cX509.h:57
@ X509_BADCERT_OTHER
Other reason (can be used by verify callback) (NOT USED)
Definition: cX509.h:67
@ X509_BADCRL_NOT_TRUSTED
The CRL is not correctly signed by the trusted CA.
Definition: cX509.h:53
@ X509_BADCERT_NOT_TRUSTED
The certificate is not correctly signed by the trusted CA.
Definition: cX509.h:61
@ X509_BADCERT_FUTURE
The certificate validity starts in the future. NOT_YET_VALID.
Definition: cX509.h:60
@ X509_BADCERT_NS_CERT_TYPE
Usage does not match the nsCertType extension. (NOT USED)
Definition: cX509.h:65
@ X509_BADCERT_SKIP_VERIFY
Certificate verification was skipped.
Definition: cX509.h:49
@ X509_BADCERT_EXT_KEY_USAGE
Usage does not match the extendedKeyUsage extension.
Definition: cX509.h:64
@ X509_BADCERT_REVOKED
The certificate has been revoked (is on a CRL).
Definition: cX509.h:58
@ X509_VERIFY_UNK
Definition: cX509.h:46
@ X509_BADCRL_FUTURE
The CRL is from the future. NOT_YET_VALID.
Definition: cX509.h:55
@ X509_BADCRL_EXPIRED
The CRL is expired.
Definition: cX509.h:54
@ X509_BADCERT_CORRUPT
The certificate is not in acceptable format.
Definition: cX509.h:51
@ X509_BADCERT_EXPIRED
The certificate validity has expired.
Definition: cX509.h:59
@ X509_BADCERT_KEY_USAGE
Usage does not match the keyUsage extension.
Definition: cX509.h:63
@ X509_BADCERT_CA_NOT_TRUSTED
The certificate CA is not one we trust.
Definition: cX509.h:62
@ X509_VERIFY_INIT
All ok.
Definition: cX509.h:47
@ X509_BADCERT_MISSING
Certificate was missing.
Definition: cX509.h:50
X509_KeyUsage_TYPE
Definition: cX509.h:27
@ X509_KeyUsage_KEY_AGREEMENT
bit 4
Definition: cX509.h:35
@ X509_KeyUsage_DATA_ENCIPHERMENT
bit 3
Definition: cX509.h:34
@ X509_KeyUsage_KEY_CERT_SIGN
bit 5
Definition: cX509.h:36
@ X509_KeyUsage_CRL_SIGN
bit 6
Definition: cX509.h:37
@ X509_KeyUsage_NON_REPUDIATION
bit 1
Definition: cX509.h:32
@ X509_KeyUsage_KEY_ENCIPHERMENT
bit 2
Definition: cX509.h:33
@ X509_KeyUsage_NONE
Definition: cX509.h:30
@ X509_KeyUsage_DIGITAL_SIGNATURE
bit 0
Definition: cX509.h:31
DECLARE_INTERFACE(IScriptableSetter)
X509_EXT_t
Definition: cX509.h:71
@ X509_EXT_BasicConstraints
OID_BASIC_CONSTRAINTS.
Definition: cX509.h:88
@ X509_EXT_SUBJECT_KEY_IDENTIFIER
OID_SUBJECT_KEY_IDENTIFIER ??
Definition: cX509.h:92
@ X509_EXT_Null
Definition: cX509.h:85
@ X509_EXT_AUTHORITY_KEY_IDENTIFIER
OID_AUTHORITY_KEY_IDENTIFIER ??
Definition: cX509.h:91
@ X509_EXT_ExtKeyUsage
OID_EXTENDED_KEY_USAGE.
Definition: cX509.h:89
@ X509_EXT_KeyUsage
OID_KEY_USAGE.
Definition: cX509.h:86
@ X509_EXT_SubjectAltNames
OID_SUBJECT_ALT_NAME = "2.5.29.16" = DNS alternate names.
Definition: cX509.h:87
@ X509_EXT_NSCertType
OID_NS_CERT_TYPE.
Definition: cX509.h:90
X509_NSCERT_TYPE
Definition: cX509.h:96
@ X509_NSCERT_SSL_CA
bit 5
Definition: cX509.h:106
@ X509_NSCERT_0
Definition: cX509.h:100
@ X509_NSCERT_OBJECT_SIGNING_CA
bit 7
Definition: cX509.h:108
@ X509_NSCERT_OBJECT_SIGNING
bit 3
Definition: cX509.h:104
@ X509_NSCERT_EMAIL
bit 2
Definition: cX509.h:103
@ X509_NSCERT_SSL_SERVER
bit 1
Definition: cX509.h:102
@ X509_NSCERT_EMAIL_CA
bit 6
Definition: cX509.h:107
@ X509_NSCERT_RESERVED
bit 4
Definition: cX509.h:105
@ X509_NSCERT_SSL_CLIENT
bit 0
Definition: cX509.h:101
X509_FORMAT_TYPE
Definition: cX509.h:18
@ X509_FORMAT_PEM
"-----BEGIN %s-----" style.
Definition: cX509.h:23
@ X509_FORMAT_DER
Binary ASN style.
Definition: cX509.h:22