Registro THPDFSignaturePolicyInfo
Describe el atributo de política de firma de una firma CMS y cómo 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 está reconocido, de modo que el hash no puede recalcularse para comparar |
Qualifiers | Cualificadores de política como URIs de CPS y avisos al usuario |
ValidationStatus | Veredicto THPDFSignaturePolicyValidationStatus del atributo, desde ausente hasta desajuste de hash |
Notas de uso
- Con
Presentfalse, la firma no lleva atributo de política y el estado de validación dicespvsNotPresent - El fijado de política en
THPDFCMSVerifyOptionscomparaIdentifierOIDyHashValuecon los valores esperados y puede verificar el propio hash del documento de política - El registro se adjunta a
THPDFSignatureInfo.SignaturePolicyen cada firma verificada