PLCertificateSubjectAndIssuer

Kryptographie, digitale Signaturen

Beschreibung

Extrahiert die DER-kodierten Subject- und Issuer-Namen aus einem Zertifikat

Beide Ausgaben sind die vollständigen Name-SEQUENCE-Kodierungen, keine String-Formen, lassen sich also byteweise vergleichen für das Seed-Value-Issuer-Matching, das qualifizierte Zertifikate verlangen

Syntax

Delphi

Function PLCertificateSubjectAndIssuer(Const CertificateDER: AnsiString;
  Out SubjectDER, IssuerDER: AnsiString): Boolean;

Parameter

CertificateDERZu parsendes DER-kodiertes Zertifikat
SubjectDERNimmt die Subject-Name-SEQUENCE auf, leer bei Fehlschlag
IssuerDERNimmt die Issuer-Name-SEQUENCE auf, leer bei Fehlschlag

Rückgabewerte

FalseDie Zertifikatsstruktur ließ sich nicht bis Subject oder Issuer durchlaufen
TrueBeide DER-Namen-Kodierungen wurden extrahiert

Anmerkungen

Vom Signatur-Stack genutzt, um Signing-Certificate-Referenzen einzubetten und abzugleichen, und von PLVerifyModernDetachedCMS, um die Signer-Zertifikatsdaten zu finden

Siehe auch

PLBuildModernDetachedCMS, PLVerifyModernDetachedCMS, PLModernCertificateKeyAlgorithm