ApplyPAdESLongTermValidationToStream

Chữ ký số

Mô tả

Nâng một PDF đã ký lên PAdES-B-LT, ghi kết quả ra stream

Cú pháp

Delphi

Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;

Tham số

InputFilePDF đã ký.
PasswordMật khẩu để mở nó, hoặc chuỗi rỗng
FieldNameA signature field to process, or an empty string to process every signature.
OutputStreamStream mà PDF sau khi bổ sung được ghi vào
OptionsA PADES_LTV_* bit mask; 0 selects PADES_LTV_DEFAULT.

Tùy chọn

PADES_LTV_WRITE_VRI (1)Ghi một mục VRI cho từng chữ ký
PADES_LTV_FETCH_OCSP (2)Hỏi OCSP responder của từng liên kết.
PADES_LTV_FETCH_CRL (4)Quay về CRL khi OCSP không trả về gì
PADES_LTV_FOLLOW_AIA (8)Đi theo địa chỉ issuer để hoàn thiện chuỗi chứng thực
PADES_LTV_SKIP_EXISTING (16)Đừng thêm lại material mà byte của nó đã được stage
PADES_LTV_SKIP_ROOT_REVOCATION (32)Do not ask for a self-issued root's status.
PADES_LTV_DEFAULT (63)Tất cả các mục trên; được chọn khi Options = 0

Giá trị trả về

1Nâng cấp thành công.
2Không đọc được file đầu vào
3Không parse được PDF đầu vào
10Không ghi được đầu ra
11Không thêm được document security store
20No such signature field.
21No processed signature carried a readable certificate.

GetPAdESLTVError mang lý do cho mọi giá trị khác 1

Ghi chú

Giống hệt ApplyPAdESLongTermValidation, chỉ khác chỗ kết quả được ghi

Xem thêm

ApplyPAdESLongTermValidation