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
| CertContext | Windowsowy handle CERT_CONTEXT, może być Nil, gdy dostępna jest tylko forma DER |
|---|---|
| CertificateDER | Bajty certyfikatu kodowane w DER |
| SignatureReserveBytes | Dodatkowe 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