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
PasswordAçma parolası veya boş dize
FieldNameİşlenecek bir imza alanı veya tüm imzaları işlemek için boş dize
OutputStreamGenişletilmiş PDF'nin yazıldığı akış
OptionsBir 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

1Yükseltme başarılı oldu
2Girdi dosyası okunamadı
3Girdi PDF ayrıştırılamadı
10Çıktı yazılamadı
11Belge güvenlik deposu eklenemedi
20Bö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

Ayrıca bkz

ApplyPAdESLongTermValidation