ICustomSecurityHandler

ICustomSecurityHandler

Přehled

ICustomSecurityHandler je rozhraní v Aspose.PDF FOSS pro .NET.

Rozšiřitelný vlastní bezpečnostní manipulátor — implementujte jej pro zpracování ne-standardních /Filter položek (např.

Toto rozhraní poskytuje 9 metod pro práci s objekty ICustomSecurityHandler v programech .NET. Dostupné metody zahrnují: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Všechny veřejné členy jsou přístupné jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: Filter, KeyLength, Revision, SubFilter, Version.

Vlastnosti

Název:Typ:PřístupPopis:
FilterstringČtení/Filter vstup, pod kterým je handler registrován.
SubFilterstringČtení/SubFilter vstup, pod kterým je handler registrován.
VersionintČteníVerze algoritmu (PDF /Encrypt /V).
RevisionintČteníStandardní revize handleru (PDF /Encrypt /R) hlášená handlerem pro vytvořené šifrovací slovníky.
KeyLengthintČteníDélka klíče v bitech.

Metody

Podpis:Popis:
Initialize(parameters: EncryptionParameters)Inicializujte handler z analyzovaných parametrů /Encrypt.
CalculateEncryptionKey(password: string)Odvoďte šifrovací klíč pro každý dokument z uživatelského hesla.
GetUserKey(userPassword: string)Vypočítejte hodnotu /U pro zadané uživatelské heslo.
GetOwnerKey(userPassword: string, ownerPassword: string)Vypočítejte hodnotu /O pro zadaný pár uživatelských/majitelových hesel.
IsOwnerPassword(password: string)Vraťte true, když heslo odpovídá heslu vlastníka.
IsUserPassword(password: string)Vraťte true, když heslo odpovídá uživatelskému heslu.
EncryptPermissions(permissions: int)Zašifrujte bajtový řetězec /Perms pro daná oprávnění (revize 5+).
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Zašifrujte content stream / string jednoho objektu PDF pomocí per-objektového klíče odvozeného z key + objectNumber + generation.
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Inverze šifrování.

Viz také:

 Čeština