THPDFCertificateValidationInfo Kaydı
Bir imzalayıcı için sertifika yolu kararını iptal, güven, politika ve algoritma tanılamalarıyla toplar
Bildirim
THPDFCertificateValidationInfo= record
Status: THPDFCertificateValidationStatus;
RevocationStatus: THPDFRevocationStatus;
RevocationSource: THPDFValidationEvidenceSource;
ChainLength: Integer;
EvaluationTime: TDateTime;
TrustAnchorSubjectDN: AnsiString;
RevokedAt: TDateTime;
EvidenceThisUpdate: TDateTime;
EvidenceNextUpdate: TDateTime;
EvidenceProducedAt: TDateTime;
OCSPNoncePresent: boolean;
OCSPNonceMatched: boolean;
OCSPExtendedRevoke: boolean;
UsedDelegatedOCSPResponder: boolean;
UsedDeltaCRL: boolean;
UsedIndirectCRLSigner: boolean;
HasBaseCRLNumber: boolean;
HasDeltaCRLNumber: boolean;
BaseCRLNumber: Int64;
DeltaCRLNumber: Int64;
DeltaCRLSource: THPDFValidationEvidenceSource;
EffectiveCertificatePolicies: THPDFOIDArray;
CertificatePolicyMappingApplied: boolean;
TrustPurpose: THPDFCertificateTrustPurpose;
TrustPurposeOID: AnsiString;
WeakestRSAKeyBits: Integer;
WeakestECDSACurveBits: Integer;
UsedSHA1CertificateSignature: boolean;
AlgorithmConstraintIssue: AnsiString;
Issue: AnsiString;
end;
Birim
HPDFSignVerify
Alanlar
| Alan | Amaç |
|---|---|
Status | Yol değerlendirmesi için genel THPDFCertificateValidationStatus kararı |
RevocationStatus | Değerlendirilen sertifikanın iptal kararı |
RevocationSource | İptal kararını hangi kanıt kaynağının sağladığı |
ChainLength | Doğrulanmış yoldaki sertifika sayısı |
EvaluationTime | Geçerlilik ve iptal kontrollerinin değerlendirildiği zaman |
TrustAnchorSubjectDN | Yolu kapatan trust anchor'ın Subject DN'si |
RevokedAt | Kanıdın raporladığı iptal zamanı |
EvidenceThisUpdate | Tüketilen CRL veya OCSP yanıtından alınan this-update zamanı |
EvidenceNextUpdate | Tüketilen CRL veya OCSP yanıtından alınan next-update zamanı |
EvidenceProducedAt | Tüketilen OCSP yanıtının produced-at zamanı |
OCSPNoncePresent | OCSP yanıtı bir nonce taşıdığında True olur |
OCSPNonceMatched | Yanıt nonce'u beklenen istek nonce'u ile eşleştiğinde True olur |
OCSPExtendedRevoke | OCSP yanıtı genişletilmiş revoked tanımını kullandığında True olur |
UsedDelegatedOCSPResponder | Yanıt devredilmiş bir OCSP responder'ından geldiğinde True olur |
UsedDeltaCRL | Bir delta CRL iptal kararına katkıda bulunduğunda True olur |
UsedIndirectCRLSigner | CRL dolaylı bir CRL imzalayıcı tarafından imzalandığında True olur |
HasBaseCRLNumber / BaseCRLNumber | Tüketilen temel CRL'nin CRL numarasının varlığı ve değeri |
HasDeltaCRLNumber / DeltaCRLNumber | Tüketilen delta CRL'nin CRL numarasının varlığı ve değeri |
DeltaCRLSource | Delta CRL'yi sağlayan kanıt kaynağı |
EffectiveCertificatePolicies | Politika eşlemesi ve niteleyici işlemden sonra geçerli olan sertifika politikası OID'leri |
CertificatePolicyMappingApplied | Yol üzerinde ilerlerken bir sertifika politika eşlemesi uygulandığında True olur |
TrustPurpose / TrustPurposeOID | Yapılandırılmış güven amacı ve OID biçimi |
WeakestRSAKeyBits | Yolda karşılaşılan en küçük RSA anahtar boyutu |
WeakestECDSACurveBits | Yolda karşılaşılan en küçük ECDSA eğri boyutu |
UsedSHA1CertificateSignature | Yoldaki herhangi bir sertifika SHA-1 ile imzalandığında True olur |
AlgorithmConstraintIssue | Algoritma politikası ihlalinin tanımı; yoksa boştur |
Issue | Başarısızlık için serbest metin tanılama; güvenilen yol için boştur |
Kullanım notları
- Kayıt,
THPDFSignatureInfo.CertificateValidationalanına,HPDFValidateCMSCertificatePathveya çevrimiçi varyantı çalıştıktan sonra eklenir Statustek başına karardır; kalan alanlar bu karara nasıl ulaşıldığını açıklar, bu yüzden doğrulama raporlarında gösterinWeakestRSAKeyBits,WeakestECDSACurveBitsveAlgorithmConstraintIssue, bir algoritma politikasının başka türlü geçerli bir yolu neden reddettiğini ortaya koyar