Registro THPDFTimestampInfo
Informa del token de timestamp RFC 3161 analizado de un timestamp de firma o de documento
Declaración
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;
Unidad
HPDFSignVerify
Campos
| Campo | Propósito |
|---|---|
Kind | Ninguno, atributo de timestamp de firma o timestamp de documento ETSI.RFC3161 |
Status | Veredicto de verificación del token, informado independientemente del estado de la firma primaria |
PolicyOID | OID de política de la TSA declarado por el TSTInfo |
HashAlgorithm | Algoritmo de hash usado para el message imprint |
MessageImprintHex | Hash de los bytes con timestamp, codificado en hexadecimal |
SerialNumberHex | Número de serie del token de timestamp, codificado en hexadecimal |
GenerationTime | genTime en el que la TSA selló el token |
AccuracyMicroseconds | Precisión declarada de la hora de generación en microsegundos |
Ordering | Valor del flag ordering del TSTInfo |
NonceHex | Nonce de la petición devuelto por la TSA, codificado en hexadecimal |
TSAName | Nombre de la autoridad de sellado de tiempo del token |
SignerName | Nombre común del sujeto del certificado de la TSA |
SubjectDN / IssuerDN | Nombres distinguidos del certificado de la TSA, renderizados |
CertificateSerialNumberHex | Número de serie del certificado de la TSA, codificado en hexadecimal |
DigestConsistencyIssue | Problema de consistencia de digest encontrado al verificar el token, dciNone cuando está limpio |
Notas de uso
Kinddistingue un atributo de timestamp de firma de un timestamp de documento ETSI.RFC3161, cuyo token es la propia firma primariaStatuslleva el veredicto del token por separado de la firma primaria, de modo que un timestamp roto no cambia silenciosamente el veredicto de la firma- La validación por lotes puede restaurar en este registro un veredicto de token cacheado en lugar de reverificar el timestamp de firma incrustado