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

FeldZweck
StatusGesamturteil als THPDFCertificateValidationStatus für die Pfadbewertung
RevocationStatusWiderrufsurteil für das bewertete Zertifikat
RevocationSourceWelche Nachweisquelle das Widerrufsurteil geliefert hat
ChainLengthAnzahl der Zertifikate im validierten Pfad
EvaluationTimeZeit, gegen die Gültigkeits- und Widerrufsprüfungen bewertet wurden
TrustAnchorSubjectDNSubject-DN des Trust Anchors, der den Pfad abschloss
RevokedAtVom Nachweis berichtete Widerrufszeit
EvidenceThisUpdateThis-Update-Zeit aus der verarbeiteten CRL oder OCSP-Antwort
EvidenceNextUpdateNext-Update-Zeit aus der verarbeiteten CRL oder OCSP-Antwort
EvidenceProducedAtProduced-At-Zeit der verarbeiteten OCSP-Antwort
OCSPNoncePresentTrue, wenn die OCSP-Antwort eine Nonce trug
OCSPNonceMatchedTrue, wenn die Antwort-Nonce zur erwarteten Anfrage-Nonce passte
OCSPExtendedRevokeTrue, wenn die OCSP-Antwort die erweiterte Revoked-Definition verwendete
UsedDelegatedOCSPResponderTrue, wenn die Antwort von einem delegierten OCSP-Responder kam
UsedDeltaCRLTrue, wenn eine Delta-CRL zum Widerrufsurteil beitrug
UsedIndirectCRLSignerTrue, wenn die CRL von einem indirekten CRL-Signator signiert war
HasBaseCRLNumber / BaseCRLNumberVorhandensein und Wert der CRL-Nummer der verarbeiteten Basis-CRL
HasDeltaCRLNumber / DeltaCRLNumberVorhandensein und Wert der CRL-Nummer der verarbeiteten Delta-CRL
DeltaCRLSourceNachweisquelle, die die Delta-CRL geliefert hat
EffectiveCertificatePoliciesGeltende Certificate-Policy-OIDs nach Policy-Mapping und Qualifier-Verarbeitung
CertificatePolicyMappingAppliedTrue, wenn beim Durchlaufen des Pfads ein Certificate-Policy-Mapping angewandt wurde
TrustPurpose / TrustPurposeOIDKonfigurierter Trust-Zweck und seine OID-Form
WeakestRSAKeyBitsKleinste im Pfad angetroffene RSA-Schlüsselgröße
WeakestECDSACurveBitsKleinste im Pfad angetroffene ECDSA-Kurvengröße
UsedSHA1CertificateSignatureTrue, wenn ein Zertifikat im Pfad mit SHA-1 signiert war
AlgorithmConstraintIssueBeschreibung des Algorithmus-Policy-Verstoßes, leer wenn keiner vorliegt
IssueFreitext-Diagnose zum Fehlschlag, leer bei einem vertrauenswürdigen Pfad

Verwendungshinweise

Verwandte APIs