DAOpenFromStreamWithEncryptionKey

Belge yönetimi, Doğrudan erişim işlevselliği, Güvenlik, Akış girdisi

Açıklama

Şifreli, konumlandırılabilir bir akışı, anahtarı paroladan türetmek yerine onaltılık dosya şifreleme anahtarını doğrudan kabul ederek yetkili kurtarma veya inceleme için açar

Sözdizimi

Delphi

Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;

Parametreler

InStreamSahipliği çağırandan kalan, nil olmayan konumlandırılabilir bir PDF akışı
EncryptionKeyHexÖneki veya boşluğu olmayan, şifreleme düzleminin gerektirdiği tam uzunlukta, çift uzunluklu ASCII onaltılık bir anahtar
OptionsSıfır, kullanılabilir bir doğrulayıcı gerektirir; PDF_RAW_KEY_ALLOW_UNVERIFIED, belgenin kullanılabilir bir doğrulayıcısı olmadığında başka türlü geçerli olan bir anahtara izin verir

Dönüş değerleri

Sıfırdan farklıBir Direct Access dosya tanıtıcısı
0Girdi açılamadı; LastErrorCode değerini inceleyin

Açıklamalar

Kitaplık InStream'in sahipliğini asla almaz ve Doğrudan Erişim tutamacını kapatmak onu çağıran için kullanılabilir bırakır

Kullanılabilir doğrulayıcılar her zaman denetlenir ve bir uyuşmazlık asla kabul edilmez

Doğrulama sonucunu incelemek için açtıktan sonra DAGetEncryptionKeyValidation çağırın