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
| CertContext | Handle CERT_CONTEXT do Windows, pode ser Nil quando só a forma DER está disponível |
|---|---|
| CertificateDER | Bytes do certificado codificados em DER |
| SignatureReserveBytes | Bytes 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