SetSignProcessContentsEstimate
Segurança e assinaturas
Descrição
Configura os tamanhos de material e a margem de segurança usados para estimar a capacidade de /Contents da assinatura
O estimador combina o tamanho base do CMS com requisitos de cadeia de certificados, revogação e carimbo de tempo antes de o campo de assinatura ser gravado
Sintaxe
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);
Parâmetros
| SignProcessID | Valor retornado por uma função NewSignProcessFrom* |
|---|---|
| CertificateChainBytes | Passe -1 para descobrir o restante da cadeia de certificados pelos caches locais do Windows, 0 para omitir capacidade adicional de cadeia, ou um valor positivo para fornecer um tamanho codificado esperado |
| CRLBytes | Total esperado de bytes DER para listas de revogação de certificados planejadas |
| OCSPBytes | Total esperado de bytes DER para respostas OCSP planejadas |
| TimeStampTokenBytes | Tamanho DER esperado de um token de carimbo de tempo RFC 3161 planejado |
| SafetyMarginPercent | Porcentagem adicional de 0 a 100 aplicada antes do alinhamento |
Valores retornados
| 1 | A configuração de estimativa foi aceita |
|---|---|
| 0 | O id do processo, o tamanho do material, o tamanho agregado ou a porcentagem era inválido |
Observações
Um novo processo de assinatura tem como padrão descoberta de cadeia em cache, nenhum material de revogação ou carimbo de tempo planejado e uma margem de segurança de 15 por cento
A descoberta da cadeia de certificados usa apenas cache e nunca faz busca pela rede. O resultado é alinhado a 256 bytes e limitado a 64 MiB, e
A descoberta de cadeia de certificados é somente de cache e nunca realiza busca em rede
SetSignProcessReserveContentsBytes remains an additive manual reserve
Veja também
GetSignProcessEstimatedContentsBytes, SetSignProcessReserveContentsBytes, SetPAdESSignatureTimeStampToken