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