THPDFSignaturePolicyInfo Record
Descreve o atributo de política de assinatura de uma assinatura CMS e como o identificador e o hash dela foram validados
Declaração
THPDFSignaturePolicyInfo= record
Present: boolean;
IdentifierOID: AnsiString;
HashAlgorithm: AnsiString;
HashAlgorithmOID: AnsiString;
HashValue: TBytes;
HashIsUnknown: boolean;
Qualifiers: THPDFSignaturePolicyQualifierArray;
ValidationStatus: THPDFSignaturePolicyValidationStatus;
end;
Unidade
HPDFSignVerify
Campos
| Campo | Finalidade |
|---|---|
Present | True quando a assinatura carrega um atributo de política de assinatura |
IdentifierOID | OID de identificador de política declarado pelo atributo |
HashAlgorithm | Nome de exibição do algoritmo de hash da política |
HashAlgorithmOID | OID do algoritmo de hash da política |
HashValue | Valor de hash da política carregado pelo atributo |
HashIsUnknown | True quando o algoritmo de hash não é reconhecido, de modo que o hash não pode ser recalculado para comparação |
Qualifiers | Qualificadores de política, como URIs de CPS e avisos ao usuário |
ValidationStatus | Veredito THPDFSignaturePolicyValidationStatus do atributo, de ausente até divergência de hash |
Notas de uso
- Com
Presentem false, a assinatura não carrega atributo de política e o status de validação lêspvsNotPresent - O policy pinning em
THPDFCMSVerifyOptionscomparaIdentifierOIDeHashValuecom valores esperados e pode verificar o próprio hash do documento de política - O record se anexa a
THPDFSignatureInfo.SignaturePolicyem toda assinatura verificada