ICustomSecurityHandler

ICustomSecurityHandler

Opinie generală

ICustomSecurityHandler este o interfață în Aspose.PDF FOSS pentru .NET.

Plug-in personalizat de manipulare a securității implementeze acest lucru pentru a gestiona non-standard / Filtru intrări (de exemplu,.

Această interfață oferă 9 metode pentru a lucra cu obiecte ICustomSecurityHandler în programe .NET. Metodele disponibile includ: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: Filter, KeyLength, Revision, SubFilter, Version.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
FilterstringCiteşte./ Intrare filtrată, operatorul este înregistrat ca.
SubFilterstringCiteşte./SubFilter intrarea operator este înregistrat ca.
VersionintCiteşte.Versiunea algoritmului (PDF /Encrypt /V).
RevisionintCiteşte.Revizuirea standard a procesorului (PDF /Encrypt /R) raportată de către operator pentru dicționarele de criptare emise.
KeyLengthintCiteşte.Lungimea cheie în bucăţi.

Metode de evaluare

SemnăturaDescriere:
Initialize(parameters: EncryptionParameters)Iniţializează manipulatorul din parametrii parsaţi / Encriptaţi.
CalculateEncryptionKey(password: string)Obține cheia de criptare per-document din parola utilizatorului.
GetUserKey(userPassword: string)Calculați valoarea /U pentru parola de utilizator dată.
GetOwnerKey(userPassword: string, ownerPassword: string)Calculați valoarea /O pentru perechea de parolă utilizator/proprietar dată.
IsOwnerPassword(password: string)Întoarce true atunci când parola se potrivește cu parolă proprietar.
IsUserPassword(password: string)Întoarce true atunci când parola se potrivește cu parola utilizatorului.
EncryptPermissions(permissions: int)Criptați șirul de biete /Perms pentru permisiunile date (reviziunea 5+).
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Criptați fluxul / șirul de conținut al unui obiect PDF cu cheia per-obiect derivată din generarea cheie + ObjectNumber +.
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Inversul de criptare.

Vezi și:

 Română