certificate-status/signer-not-found
certificate-status/signer-not-ca
certificate-status/insecure-algorithm
+ certificate-status/not-activated
+ certificate-status/expired
+ certificate-status/signature-failure
+ certificate-status/revocation-data-superseded
+ certificate-status/unexpected-owner
+ certificate-status/revocation-data-issued-in-future
+ certificate-status/signer-constraints-failed
+ certificate-status/mismatch
+ certificate-status/purpose-mismatch
+ certificate-status/missing-ocsp-status
+ certificate-status/invalid-ocsp-status
+ certificate-status/unknown-crit-extensions
certificate-request/ignore
certificate-request/request
certificate-request/require
(define %certificate-status-enum
(make-enum-type 'certificate-status "gnutls_certificate_status_t"
'(invalid revoked signer-not-found signer-not-ca
- insecure-algorithm)
+ insecure-algorithm not-activated expired
+ signature-failure revocation-data-superseded
+ unexpected-owner revocation-data-issued-in-future
+ signer-constraints-failure mismatch purpose-mismatch
+ missing-ocsp-status invalid-ocsp-status
+ unknown-crit-extensions)
#f
"GNUTLS_CERT_"))
MATCH_STATUS (GNUTLS_CERT_SIGNER_NOT_FOUND);
MATCH_STATUS (GNUTLS_CERT_SIGNER_NOT_CA);
MATCH_STATUS (GNUTLS_CERT_INSECURE_ALGORITHM);
+ MATCH_STATUS (GNUTLS_CERT_NOT_ACTIVATED);
+ MATCH_STATUS (GNUTLS_CERT_EXPIRED);
+ MATCH_STATUS (GNUTLS_CERT_SIGNATURE_FAILURE);
+ MATCH_STATUS (GNUTLS_CERT_REVOCATION_DATA_SUPERSEDED);
+ MATCH_STATUS (GNUTLS_CERT_UNEXPECTED_OWNER);
+ MATCH_STATUS (GNUTLS_CERT_REVOCATION_DATA_ISSUED_IN_FUTURE);
+ MATCH_STATUS (GNUTLS_CERT_SIGNER_CONSTRAINTS_FAILURE);
+ MATCH_STATUS (GNUTLS_CERT_MISMATCH);
+ MATCH_STATUS (GNUTLS_CERT_PURPOSE_MISMATCH);
+ MATCH_STATUS (GNUTLS_CERT_MISSING_OCSP_STATUS);
+ MATCH_STATUS (GNUTLS_CERT_INVALID_OCSP_STATUS);
+ MATCH_STATUS (GNUTLS_CERT_UNKNOWN_CRIT_EXTENSIONS);
if (EXPECT_FALSE (c_status != 0))
/* XXX: We failed to interpret one of the status flags. */