Record THPDFTimestampInfo
Reporta el token de timestamp RFC 3161 parseado 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, reportado de forma independiente del estado de la firma principal |
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 con el que la TSA selló el token |
AccuracyMicroseconds | Precisión declarada del generation time en microsegundos |
Ordering | Valor del flag ordering del TSTInfo |
NonceHex | Nonce de la solicitud devuelto por la TSA, codificado en hexadecimal |
TSAName | Nombre de la autoridad de sellado de tiempo del token |
SignerName | Common name del subject del certificado de la TSA |
SubjectDN / IssuerDN | Distinguished names del certificado de la TSA, ya 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 principalStatuslleva el veredicto del token por separado de la firma principal, de modo que un timestamp roto no cambia silenciosamente el veredicto de la firma- La validación por lotes puede restaurar en este record un veredicto de token en caché en lugar de volver a verificar el timestamp de firma incrustado