Unit
ScBridge
type
TScCertificateStatus = (
csValid,
csOtherError, csExpired,
csInsecureSignature, csInvalidPolicies,
csUnknownCriticalExtension,
csCRLNotFound, csCRLIsNotValid, csCertificateIsRevoked,
csInvalidBasicConstraints, csInvalidKeyUsage, csIssuerNotEqualSubject,
csInvalidSubjectName, csUntrustedRoot, csInvalidSignature
);
TScCertificateStatusSet = set of TScCertificateStatus;
Description
The TScCertificateStatus enumeration represents detailed information for the status of the certificate validation.
Value | Meaning |
csValid | Certificate is valid. |
csOtherError | Certificate is invalid for obscure reasons. |
csExpired | Certificate is expired. |
csInsecureSignature | Certificate hash algorithm for signature is insecure (refer to TScCertificate.SignatureAlgorithm). |
csInvalidPolicies | Certificate is invalid due to invalid policies (refer to TScCertPoliciesExtension). |
csUnknownCriticalExtension | Certificate is invalid due to an unknown critical extension was found. |
csCRLNotFound | Certificate is invalid due to the required CRL is not found in the storage (refer to TScCRL). |
csCRLIsNotValid | Certificate is invalid due to the required CRL is not valid (refer to TScCRL). |
csCertificateIsRevoked | Certificate is invalid due to it is revoked (refer to TScCRL). |
csInvalidBasicConstraints | Certificate is invalid due to invalid basic constraints (refer to TScCertBasicConstraintsExtension). |
csInvalidKeyUsage | Certificate is invalid due to invalid key usage (refer to TScCertKeyUsageExtension). |
csIssuerNotEqualSubject | Certificate issuer name is not equal to the parent certificate subject name. |
csInvalidSubjectName | Certificate is invalid due to invalid subject name (refer to SubjectName). |
csUntrustedRoot | Certificate is invalid due to an untrusted root certificate. |
csInvalidSignature | Certificate is invalid due to an invalid certificate signature. |
See also