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 de 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 devolvido

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

Observações

Os assinantes pré-alocam o espaço de /Contents do PDF a partir deste valor, de modo que o marcador nunca tenha de ser reescrito quando chegar o CMS real

Consulte também

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes