Záznam THPDFSignaturePolicyInfo
Popisuje atribut politiky podpisu u CMS podpisu a to, jak se jeho identifikátor a hash zvalidovaly
Deklarace
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Jednotka
HPDFSignVerify
Pole
| Pole | Účel |
|---|---|
Present | True, když podpis nese atribut politiky podpisu |
IdentifierOID | OID identifikátoru politiky deklarovaný atributem |
HashAlgorithm | Zobrazovaný název hash algoritmu politiky |
HashAlgorithmOID | OID hash algoritmu politiky |
HashValue | Hodnota hash politiky nesená atributem |
HashIsUnknown | True, když hash algoritmus není rozpoznán, takže hash nelze pro porovnání přepočítat |
Qualifiers | Kvalifikátory politiky, jako CPS URI a upozornění pro uživatele |
ValidationStatus | Verdikt THPDFSignaturePolicyValidationStatus pro atribut, od not-present až po nesoulad hashe |
Poznámky k použití
- Pokud je
Presentfalse, podpis nenese atribut politiky a validační status zníspvsNotPresent - Policy pinning na
THPDFCMSVerifyOptionsporovnáváIdentifierOIDaHashValues očekávanými hodnotami a umí zvalidovat i samotný hash dokumentu politiky - Záznam se připojuje k
THPDFSignatureInfo.SignaturePolicyu každého ověřeného podpisu