THPDFSignaturePolicyInfo Record
Opisuje atrybut polityki podpisu w podpisie CMS oraz sposób walidacji jego identyfikatora i skrótu
Deklaracja
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Jednostka
HPDFSignVerify
Pola
| Pole | Przeznaczenie |
|---|---|
Present | True, gdy podpis niesie atrybut polityki podpisu |
IdentifierOID | OID identyfikatora polityki zadeklarowany w atrybucie |
HashAlgorithm | Nazwa wyświetlana algorytmu skrótu polityki |
HashAlgorithmOID | OID algorytmu skrótu polityki |
HashValue | Wartość skrótu polityki niesiona przez atrybut |
HashIsUnknown | True, gdy algorytm skrótu jest nierozpoznany, więc skrótu nie da się wyliczyć ponownie do porównania |
Qualifiers | Kwalifikatory polityki, takie jak URI CPS i powiadomienia użytkownika |
ValidationStatus | Werdykt THPDFSignaturePolicyValidationStatus dla atrybutu, od braku obecności po niezgodność skrótu |
Uwagi dotyczące użycia
- Gdy
Presentjest false, podpis nie niesie atrybutu polityki, a status walidacji brzmispvsNotPresent - Przypinanie polityki w
THPDFCMSVerifyOptionsporównujeIdentifierOIDiHashValuez wartościami oczekiwanymi i potrafi zweryfikować sam skrót dokumentu polityki - Rekord dołącza do
THPDFSignatureInfo.SignaturePolicyprzy każdym zweryfikowanym podpisie