THPDFTimestampInfo Record
Relata o token de timestamp RFC 3161 interpretado de um timestamp de assinatura ou de documento
Declaração
THPDFTimestampInfo= record
Kind: THPDFTimestampKind;
Status: THPDFSignatureVerifyStatus;
PolicyOID: AnsiString;
HashAlgorithm: AnsiString;
MessageImprintHex: AnsiString;
SerialNumberHex: AnsiString;
GenerationTime: TDateTime;
AccuracyMicroseconds: Int64;
Ordering: boolean;
NonceHex: AnsiString;
TSAName: AnsiString;
SignerName: AnsiString;
SubjectDN: AnsiString;
IssuerDN: AnsiString;
CertificateSerialNumberHex: AnsiString;
DigestConsistencyIssue: THPDFCMSDigestConsistencyIssue;
end;
Unidade
HPDFSignVerify
Campos
| Campo | Finalidade |
|---|---|
Kind | Nenhum, atributo de timestamp de assinatura, ou document timestamp ETSI.RFC3161 |
Status | Veredito de verificação do token, reportado independentemente do status da assinatura primária |
PolicyOID | OID de política da TSA declarado pelo TSTInfo |
HashAlgorithm | Algoritmo de hash usado para o message imprint |
MessageImprintHex | Hash dos bytes com timestamp, codificado em hex |
SerialNumberHex | Número de série do token de timestamp, codificado em hex |
GenerationTime | genTime em que a TSA carimbou o token |
AccuracyMicroseconds | Accuracy declarada do generation time em microssegundos |
Ordering | Valor da flag ordering do TSTInfo |
NonceHex | Nonce da requisição ecoado pela TSA, codificado em hex |
TSAName | Nome da time stamping authority constante do token |
SignerName | Common name do subject do certificado da TSA |
SubjectDN / IssuerDN | Distinguished names renderizados do certificado da TSA |
CertificateSerialNumberHex | Número de série do certificado da TSA, codificado em hex |
DigestConsistencyIssue | Problema de consistência de digest encontrado ao verificar o token, dciNone quando limpo |
Notas de uso
Kinddistingue um atributo de timestamp de assinatura de um document timestamp ETSI.RFC3161, cujo token é a própria assinatura primáriaStatuscarrega o veredito do token separadamente da assinatura primária, para que um timestamp quebrado não mude silenciosamente o veredito da assinatura- A validação em lote pode restaurar um veredito de token em cache neste record em vez de verificar de novo o timestamp de assinatura embutido