THPDFCertificateValidationInfo Record
Sammelt das Zertifikatspfad-Urteil mit Widerrufs-, Trust-, Policy- und Algorithmus-Diagnosen für einen Signator
Deklaration
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;
Unit
HPDFSignVerify
Felder
| Feld | Zweck |
|---|---|
Status | Gesamturteil als THPDFCertificateValidationStatus für die Pfadbewertung |
RevocationStatus | Widerrufsurteil für das bewertete Zertifikat |
RevocationSource | Welche Nachweisquelle das Widerrufsurteil geliefert hat |
ChainLength | Anzahl der Zertifikate im validierten Pfad |
EvaluationTime | Zeit, gegen die Gültigkeits- und Widerrufsprüfungen bewertet wurden |
TrustAnchorSubjectDN | Subject-DN des Trust Anchors, der den Pfad abschloss |
RevokedAt | Vom Nachweis berichtete Widerrufszeit |
EvidenceThisUpdate | This-Update-Zeit aus der verarbeiteten CRL oder OCSP-Antwort |
EvidenceNextUpdate | Next-Update-Zeit aus der verarbeiteten CRL oder OCSP-Antwort |
EvidenceProducedAt | Produced-At-Zeit der verarbeiteten OCSP-Antwort |
OCSPNoncePresent | True, wenn die OCSP-Antwort eine Nonce trug |
OCSPNonceMatched | True, wenn die Antwort-Nonce zur erwarteten Anfrage-Nonce passte |
OCSPExtendedRevoke | True, wenn die OCSP-Antwort die erweiterte Revoked-Definition verwendete |
UsedDelegatedOCSPResponder | True, wenn die Antwort von einem delegierten OCSP-Responder kam |
UsedDeltaCRL | True, wenn eine Delta-CRL zum Widerrufsurteil beitrug |
UsedIndirectCRLSigner | True, wenn die CRL von einem indirekten CRL-Signator signiert war |
HasBaseCRLNumber / BaseCRLNumber | Vorhandensein und Wert der CRL-Nummer der verarbeiteten Basis-CRL |
HasDeltaCRLNumber / DeltaCRLNumber | Vorhandensein und Wert der CRL-Nummer der verarbeiteten Delta-CRL |
DeltaCRLSource | Nachweisquelle, die die Delta-CRL geliefert hat |
EffectiveCertificatePolicies | Geltende Certificate-Policy-OIDs nach Policy-Mapping und Qualifier-Verarbeitung |
CertificatePolicyMappingApplied | True, wenn beim Durchlaufen des Pfads ein Certificate-Policy-Mapping angewandt wurde |
TrustPurpose / TrustPurposeOID | Konfigurierter Trust-Zweck und seine OID-Form |
WeakestRSAKeyBits | Kleinste im Pfad angetroffene RSA-Schlüsselgröße |
WeakestECDSACurveBits | Kleinste im Pfad angetroffene ECDSA-Kurvengröße |
UsedSHA1CertificateSignature | True, wenn ein Zertifikat im Pfad mit SHA-1 signiert war |
AlgorithmConstraintIssue | Beschreibung des Algorithmus-Policy-Verstoßes, leer wenn keiner vorliegt |
Issue | Freitext-Diagnose zum Fehlschlag, leer bei einem vertrauenswürdigen Pfad |
Verwendungshinweise
- Der Record hängt nach dem Lauf von
HPDFValidateCMSCertificatePathoder der Online-Variante anTHPDFSignatureInfo.CertificateValidation Statusist das einzelne Urteil; die übrigen Felder erklären, wie es zustande kam, führen Sie sie daher in Verifikationsberichten aufWeakestRSAKeyBits,WeakestECDSACurveBitsundAlgorithmConstraintIssuezeigen, warum eine Algorithmus-Policy einen sonst gültigen Pfad abgelehnt hat