PLModernSignatureSizeEstimate
Cryptographie, signatures numériques
Description
Estime la taille encodée du CMS détaché que PLBuildModernDetachedCMS produirait pour un certificat
L'estimation couvre l'enveloppe SignedData, le certificat, les attributs signés, les attributs de type d'engagement et de politique de signature, plus la signature brute et la réserve demandée
Syntaxe
Delphi
Function PLModernSignatureSizeEstimate(CertContext: Pointer;
Const CertificateDER: AnsiString; SignatureReserveBytes: Integer): Integer;Paramètres
| CertContext | Handle CERT_CONTEXT Windows; peut être Nil quand seule la forme DER est disponible |
|---|---|
| CertificateDER | Octets du certificat encodé en DER |
| SignatureReserveBytes | Octets supplémentaires réservés au-delà de l'enveloppe, généralement la réserve /Contents configurée par le processus de signature |
Valeur de retour
La taille estimée en octets, ou 0 quand le certificat ne peut pas être analysé
Remarques
Le signataire prédéalloue le trou /Contents du PDF à partir de cette valeur, si bien que l'emplacement réservé n'a jamais à être réécrit quand le CMS réel arrive
Voir aussi
PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes