SetSignProcessContentsEstimate

Bảo mật và chữ ký

Mô tả

Cấu hình các kích thước material và biên an toàn dùng để ước tính dung lượng /Contents của chữ kýBộ ước tính gộp kích thước CMS gốc với các yêu cầu chuỗi chứng thực, thu hồi và time-stamp trước khi trường chữ ký được ghi

Bộ ước lượng gộp kích thước CMS cơ sở với yêu cầu certificate chain, thu hồi và timestamp trước khi trường chữ ký được ghi

Cú pháp

Delphi

Function TPDFlib.SetSignProcessContentsEstimate(SignProcessID, CertificateChainBytes, CRLBytes, OCSPBytes, TimeStampTokenBytes, SafetyMarginPercent: Integer): Integer;

ActiveX

Function PDFlib::SetSignProcessContentsEstimate(SignProcessID As Long, CertificateChainBytes As Long, CRLBytes As Long, OCSPBytes As Long, TimeStampTokenBytes As Long, SafetyMarginPercent As Long) As Long

DLL

int DLSetSignProcessContentsEstimate(int InstanceID, int SignProcessID, int CertificateChainBytes, int CRLBytes, int OCSPBytes, int TimeStampTokenBytes, int SafetyMarginPercent);

Tham số

SignProcessIDGiá trị được trả về bởi một hàm NewSignProcessFrom*
CertificateChainBytesTruyền -1 để khám phá phần chuỗi chứng thực còn lại từ các cache Windows cục bộ, 0 để bỏ dung lượng chuỗi bổ sung, hoặc một giá trị dương để cung cấp kích thước encode kỳ vọng
CRLBytesTổng số byte DER kỳ vọng cho các danh sách thu hồi certificate đã lập kế hoạch
OCSPBytesTotal expected DER bytes for planned OCSP responses
TimeStampTokenBytesExpected DER size of a planned RFC 3161 time-stamp token
SafetyMarginPercentPhần trăm bổ sung từ 0 đến 100 áp dụng trước khi căn chỉnh

Giá trị trả về

1Cấu hình ước lượng đã được chấp nhận
0Process id, kích thước material, kích thước gộp hoặc phần trăm không hợp lệ

Ghi chú

Quy trình ký mới mặc định dùng khám phá chuỗi từ cache, không có sẵn material thu hồi hay time-stamp, và biên an toàn 15%Ký PFX cục bộ dùng kích thước CMS đo được, còn ký qua system store, CNG, Ed25519 và external-digest suy ra kích thước chữ ký tối đa từ public key của certificate mà không gọi private key hay callback

Việc khám phá chuỗi chứng thực chỉ dùng cache và không bao giờ tải qua mạngKết quả được căn theo 256 byte và chặn ở 64 MiB, và

Việc tìm certificate chain chỉ dùng cache và không bao giờ tải từ mạng

SetSignProcessReserveContentsBytes remains an additive manual reserve

Xem thêm

GetSignProcessEstimatedContentsBytes, SetSignProcessReserveContentsBytes, SetPAdESSignatureTimeStampToken