THPDFSignaturePolicyInfo Record
Beskriver signaturpolicy-attributet i en CMS-signatur och hur dess identifierare och hash validerades
Deklaration
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Enhet
HPDFSignVerify
Fält
| Fält | Syfte |
|---|---|
Present | True när signaturen bär ett signaturpolicy-attribut |
IdentifierOID | Policyns identifierar-OID som attributet deklarerar |
HashAlgorithm | Visningsnamn för policy-hashalgoritmen |
HashAlgorithmOID | OID för policy-hashalgoritmen |
HashValue | Policy-hashvärde som attributet bär |
HashIsUnknown | True när hashalgoritmen inte känns igen, så att hashen inte kan räknas om för jämförelse |
Qualifiers | Policykvalificerare som CPS-URI:er och användarmeddelanden |
ValidationStatus | THPDFSignaturePolicyValidationStatus-utfall för attributet, från ej närvarande till hashavvikelse |
Användningsanteckningar
- Med
Presentfalse bär signaturen inget policyattribut och valideringsstatusen blirspvsNotPresent - Policy-pinning i
THPDFCMSVerifyOptionsjämförIdentifierOIDochHashValuemot förväntade värden och kan även verifiera policydokumentets hash själv - Recorden fogas till
THPDFSignatureInfo.SignaturePolicypå varje verifierad signatur