THPDFSignaturePolicyInfo Record
Beschreibt das Signature-Policy-Attribut einer CMS-Signatur und wie dessen Bezeichner und Hash validiert wurden
Deklaration
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Unit
HPDFSignVerify
Felder
| Feld | Zweck |
|---|---|
Present | True, wenn die Signatur ein Signature-Policy-Attribut trägt |
IdentifierOID | Vom Attribut deklarierter Policy-Bezeichner-OID |
HashAlgorithm | Anzeigename des Policy-Hash-Algorithmus |
HashAlgorithmOID | OID des Policy-Hash-Algorithmus |
HashValue | Vom Attribut getragener Policy-Hash-Wert |
HashIsUnknown | True, wenn der Hash-Algorithmus nicht erkannt wird, sodass sich der Hash nicht zum Vergleich neu berechnen lässt |
Qualifiers | Policy-Qualifizierer wie CPS-URIs und Nutzerhinweise |
ValidationStatus | THPDFSignaturePolicyValidationStatus-Urteil für das Attribut, von nicht vorhanden bis Hash-Diskrepanz |
Verwendungshinweise
- Bei
Presentfalse trägt die Signatur kein Policy-Attribut, und der Validierungsstatus lautetspvsNotPresent - Das Policy-Pinning in
THPDFCMSVerifyOptionsvergleichtIdentifierOIDundHashValuemit erwarteten Werten und kann den Policy-Dokument-Hash selbst verifizieren - Der Record hängt an
THPDFSignatureInfo.SignaturePolicyjeder verifizierten Signatur