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

SignProcessIDValor retornado por uma função NewSignProcessFrom*
CertificateChainBytesPasse -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
CRLBytesTotal esperado de bytes DER para listas de revogação de certificados planejadas
OCSPBytesTotal esperado de bytes DER para respostas OCSP planejadas
TimeStampTokenBytesTamanho DER esperado de um token de carimbo de tempo RFC 3161 planejado
SafetyMarginPercentPorcentagem adicional de 0 a 100 aplicada antes do alinhamento

Valores retornados

1A configuração de estimativa foi aceita
0O 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