SetSignProcessDocTimeStamp
Güvenlik ve İmzalar
Açıklama
Bir imzalama işlemini ETSI EN 319 142-1 v1.2.1 madde 5.4.3'te tanımlandığı biçimde PAdES Document Time-stamp moduna geçirir. Ortaya çıkan Signature Dictionary, /Type /DocTimeStamp ve /SubFilter /ETSI.RFC3161 kullanır ve belirtimin yalnızca zaman damgası içeren bir imza için izin vermediği /M, /Reason, /Location, /ContactInfo ve /Name anahtarlarını içermez
Geçiş otomatik olarak etkinleştirilir çünkü /Contents içindeki TimeStampToken (RFC 3161, RFC 5816 ile güncellenmiştir) işlem içinde oluşturulmak yerine harici Time-Stamp Authority tarafından sağlanır. Varsayılan 8192 baytlık Contents ayırmasını kullanmak için 0 değerini SignatureLength olarak geçirin veya beklenen TSA yanıtınıza uygun açık bir değer belirtin (tipik yanıtlar 2–6 KB DER'dir)
EndSignProcessTo* çağrısından sonra ByteRange değerini GetSignProcessByteRange ile alın, kapsanan baytların SHA-256 ileti özetini hesaplayıp TSA'ya gönderin ve ardından döndürülen TimeStampToken değerini (onaltılık kodlanmış, ayrılmış Contents boyutuna doldurulmuş) çıktı akışına yamalayın
Sözdizimi
Delphi
Function TPDFlib.SetSignProcessDocTimeStamp(SignProcessID, SignatureLength: Integer): Integer;
Parametreler
| SignProcessID | NewSignProcessFrom* işlevlerinden birinin döndürdüğü değer |
|---|---|
| SignatureLength | /Contents içindeki TimeStampToken yükü için bayt cinsinden ayrılmış boyut. 8192 baytlık varsayılanı kabul etmek için 0 geçirin |