PLModernSignatureSizeEstimate

Criptografia, assinaturas digitais

Descrição

Estima o tamanho codificado do CMS destacado que PLBuildModernDetachedCMS produziria para um certificado

A estimativa cobre o envelope SignedData, o certificado, os atributos assinados, os atributos de commitment type e política de assinatura, mais a assinatura bruta e a reserva pedida

Sintaxe

Delphi

Function PLModernSignatureSizeEstimate(CertContext: Pointer;
  Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;

Parâmetros

CertContextHandle CERT_CONTEXT do Windows, pode ser Nil quando só a forma DER está disponível
CertificateDERBytes do certificado codificados em DER
SignatureReserveBytesBytes adicionais reservados sobre o envelope, tipicamente a reserva de /Contents que o processo de assinatura configurou

Valor retornado

O tamanho estimado em bytes, ou 0 quando o certificado não pode ser analisado

Observações

Assinantes pré-alocam o buraco de /Contents do PDF a partir deste valor, de modo que o placeholder nunca precise ser reescrito quando o CMS real chegar

Veja também

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes