Record THPDFSignaturePolicyInfo
Describe el atributo de política de firma de una firma CMS y cómo se validaron su identificador y su hash
Declaración
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Unidad
HPDFSignVerify
Campos
| Campo | Propósito |
|---|---|
Present | True cuando la firma lleva un atributo de política de firma |
IdentifierOID | OID de identificador de política declarado por el atributo |
HashAlgorithm | Nombre visible del algoritmo de hash de la política |
HashAlgorithmOID | OID del algoritmo de hash de la política |
HashValue | Valor de hash de la política que lleva el atributo |
HashIsUnknown | True cuando el algoritmo de hash no se reconoce, de modo que el hash no se puede recalcular para comparar |
Qualifiers | Cualificadores de política como URIs de CPS y avisos al usuario |
ValidationStatus | Veredicto THPDFSignaturePolicyValidationStatus del atributo, desde ausencia hasta discrepancia de hash |
Notas de uso
- Con
Presenten false la firma no lleva atributo de política y el estado de validación dicespvsNotPresent - El policy pinning de
THPDFCMSVerifyOptionscomparaIdentifierOIDyHashValuecontra valores esperados y puede verificar el propio hash del documento de política - El record se adjunta a
THPDFSignatureInfo.SignaturePolicyen cada firma verificada