PLModernSignatureSizeEstimate

Kriptografi, dijital imzalar

Açıklama

PLBuildModernDetachedCMS işlevinin bir sertifika için üreteceği ayrık CMS'in kodlanmış boyutunu tahmin eder

Tahmin; SignedData zarfını, sertifikayı, imzalı nitelikleri, taahhüt türü ve imza politikası niteliklerini, ayrıca ham imzayı ve istenen rezervi kapsar

Sözdizimi

Delphi

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

Parametreler

CertContextWindows CERT_CONTEXT tanıtıcısı; yalnızca DER biçimi mevcutsa Nil olabilir
CertificateDERDER kodlu sertifika baytları
SignatureReserveBytesZarfın üzerine ayrılan ek baytlar; genellikle imza sürecinin yapılandırdığı /Contents rezervi

Dönüş değeri

Bayt cinsinden tahmini boyut; sertifika ayrıştırılamıyorsa 0

Açıklamalar

İmzalayıcılar PDF /Contents boşluğunu bu değerden önceden ayırır, böylece yer tutucu gerçek CMS geldiğinde yeniden yazılmak zorunda kalmaz

Ayrıca bkz

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes