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 proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Filter | string | Citeşte. | / Intrare filtrată, operatorul este înregistrat ca. |
SubFilter | string | Citeşte. | /SubFilter intrarea operator este înregistrat ca. |
Version | int | Citeşte. | Versiunea algoritmului (PDF /Encrypt /V). |
Revision | int | Citeşte. | Revizuirea standard a procesorului (PDF /Encrypt /R) raportată de către operator pentru dicționarele de criptare emise. |
KeyLength | int | Citeşte. | Lungimea cheie în bucăţi. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
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. |