THotPDF.RenewPAdESLTATimestamp Method
Продлевает цепочку архивных меток времени PAdES-LTA через транзакционное инкрементальное обновление
Объявление
class function RenewPAdESLTATimestamp(const InputPDFPath, OutputPDFPath: string; const GetDocumentTimeStamp: THPDFCMSTimestampCallback; ContentsBytes: Integer= 16384): boolean; overload;
class function RenewPAdESLTATimestamp(const InputPDFPath, OutputPDFPath: string; const GetDocumentTimeStamp: THPDFCMSTimestampCallback; DigestAlgorithm: THPDFCMSDigestAlgorithm; ContentsBytes: Integer= 16384): boolean; overload;
class function RenewPAdESLTATimestamp(const InputPDFPath, OutputPDFPath: string; const GetDocumentTimeStamp: THPDFCMSTimestampCallback; const Evidence: THPDFPAdESLTAEvidence; ContentsBytes: Integer= 16384): boolean; overload;
class function RenewPAdESLTATimestamp(const InputPDFPath, OutputPDFPath: string; const GetDocumentTimeStamp: THPDFCMSTimestampCallback; const Evidence: THPDFPAdESLTAEvidence; DigestAlgorithm: THPDFCMSDigestAlgorithm; ContentsBytes: Integer= 16384): boolean; overload;
Evidence
THPDFPAdESLTAEvidence несёт Certificates, OCSPResponses и CRLs в виде массивов массивов байтов DER
Примечания по использованию
- Совместимый overload использует SHA-256, тогда как overload с digest принимает SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384 или SHA3-512
- Доказательства добавляются к существующему DSS до создания новой метки времени документа, так что диапазон байтов метки времени запечатывает расширенный материал валидации
- Существующие массивы DSS используются повторно, и точные дубликаты значений DER ссылаются один раз между последовательными инкрементальными ревизиями
- Callback получает выбранный digest новых диапазонов байтов PDF
- Возвращённый TimeStampToken должен содержать тот же digest OID и байты message-imprint
- Продление SHA3 объявляет developer extension PDF 2.0 ISO 32001 в добавленной ревизии
- Каждый более ранний байт источника, подпись, метка времени и ревизия DSS остаются побайтово идентичными
- Увеличьте
ContentsBytes, когда TSA возвращает длинную цепочку сертификатов