PLModernSignatureSizeEstimate

Kryptografia, podpisy cyfrowe

Opis

Szacuje zakodowany rozmiar odłączonego CMS-a, który PLBuildModernDetachedCMS wytworzyłby dla certyfikatu

Szacunek obejmuje kopertę SignedData, certyfikat, atrybuty podpisane, atrybuty commitment type i polityki podpisu, plus surowy podpis i żądaną rezerwę

Składnia

Delphi

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

Parametry

CertContextWindowsowy handle CERT_CONTEXT, może być Nil, gdy dostępna jest tylko forma DER
CertificateDERBajty certyfikatu kodowane w DER
SignatureReserveBytesDodatkowe bajty rezerwowane ponad kopertę, typowo rezerwa /Contents ustawiona przez proces podpisu

Wartość zwracana

Szacowany rozmiar w bajtach albo 0, gdy certyfikatu nie da się sparsować

Uwagi

Podpisujący wcześniej alokują lukę /Contents PDF-a z tej wartości, więc placeholder nie wymaga przepisania, gdy dotrze właściwy CMS

Zobacz również

PLBuildModernDetachedCMS, PLModernCertificateKeyAlgorithm, SetSignProcessReserveContentsBytes