ApplyPAdESLongTermValidationToStream
Dijital imzalar
Açıklama
Önceden imzalanmış bir PDF'yi PAdES-B-LT düzeyine yükseltir ve sonucu akışa yazar
Sözdizimi
Delphi
Function TPDFlib.ApplyPAdESLongTermValidationToStream(Const InputFile, Password, FieldName: WideString; OutputStream: TStream; Options: Integer): Integer;Parametreler
| InputFile | İmzalanmış PDF |
|---|---|
| Password | Açma parolası veya boş dize |
| FieldName | İşlenecek bir imza alanı veya tüm imzaları işlemek için boş dize |
| OutputStream | Genişletilmiş PDF'nin yazıldığı akış |
| Options | Bir PADES_LTV_* bit maskesi; 0, PADES_LTV_DEFAULT değerini seçer |
Seçenekler
PADES_LTV_WRITE_VRI (1) | Her imza için bir VRI girdisi yaz |
|---|---|
PADES_LTV_FETCH_OCSP (2) | Her bağlantının OCSP yanıtlayıcısına sorar |
PADES_LTV_FETCH_CRL (4) | OCSP hiçbir sonuç döndürmediğinde CRL'ye geri dönün |
PADES_LTV_FOLLOW_AIA (8) | Yolu tamamlamak için veren kuruluş adreslerini izleyin |
PADES_LTV_SKIP_EXISTING (16) | Baytları zaten hazırlanmış malzemeyi yeniden eklemeyin |
PADES_LTV_SKIP_ROOT_REVOCATION (32) | Kendinden imzalı bir kökün durumunu istemeyin |
PADES_LTV_DEFAULT (63) | Yukarıdakilerin tümü; Options 0 olduğunda seçilir |
Dönüş değerleri
| 1 | Yükseltme başarılı oldu |
|---|---|
| 2 | Girdi dosyası okunamadı |
| 3 | Girdi PDF ayrıştırılamadı |
| 10 | Çıktı yazılamadı |
| 11 | Belge güvenlik deposu eklenemedi |
| 20 | Böyle bir imza alanı yok |
| 21 | İşlenen imzaların hiçbirinde okunabilir bir sertifika yoktu |
1 dışındaki tüm değerlerin nedenini GetPAdESLTVError taşır
Açıklamalar
Sonucun yazıldığı yer dışında ApplyPAdESLongTermValidation ile aynıdır