PLModernSignatureSizeEstimate

Kryptografi, digitale signaturer

Beskrivelse

Estimerer den kodede størrelse af det detachede CMS, som PLBuildModernDetachedCMS ville producere for et certifikat

Estimatet dækker SignedData-konvolutten, certifikatet, de signerede attributter, commitment-type- og signaturpolicy-attributterne plus den rå signatur og den forespurgte reserve

Syntaks

Delphi

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

Parametre

CertContextWindows-CERT_CONTEXT-handle, må være Nil, når kun DER-formen foreligger
CertificateDERDER-kodede certifikatbytes
SignatureReserveBytesEkstra bytes reserveret ovenpå konvolutten, typisk den /Contents-reserve, sign-processen har konfigureret

Returværdi

Den estimerede størrelse i bytes eller 0, når certifikatet ikke kan parses

Bemærkninger

Signerer reserverer PDF'ens /Contents-hul ud fra denne værdi, så pladsholderen aldrig skal omskrives, når det rigtige CMS ankommer

Se også

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes