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ố
| SignProcessID | Giá trị được trả về bởi một hàm NewSignProcessFrom* |
|---|---|
| CertificateChainBytes | Truyề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 |
| CRLBytes | Tổng số byte DER kỳ vọng cho các danh sách thu hồi certificate đã lập kế hoạch |
| OCSPBytes | Total expected DER bytes for planned OCSP responses |
| TimeStampTokenBytes | Expected DER size of a planned RFC 3161 time-stamp token |
| SafetyMarginPercent | Phần trăm bổ sung từ 0 đến 100 áp dụng trước khi căn chỉnh |
Giá trị trả về
| 1 | Cấu hình ước lượng đã được chấp nhận |
|---|---|
| 0 | Process 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