ICustomSecurityHandler
Revisió
ICustomSecurityHandler És una interfície en Aspose.PDF FOSS per a .NET.
Trader de seguretat personalitzat plugable - implementar-ho per gestionar entrades no estàndard / filtrat (per exemple, la informació de l’usuari).
Aquesta interfície proporciona 9 mètodes per treballar amb els objectes ICustomSecurityHandler en programes .NET. Els mètodes disponibles inclouen: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Tots els membres públics estan accessibles a qualsevol aplicació .NET després d’instal·lar el Aspose.PDF FOSS per al paquet .Net. Propietats : Filter, KeyLength, Revision, SubFilter, Version.
Propietats
| Nom | Tipus | Access | Descripció |
|---|---|---|---|
Filter | string | Llegir | /Filtre entrada el comerciant està registrat com. |
SubFilter | string | Llegir | /SubFilter entrada el comerciant està registrat com. |
Version | int | Llegir | Versió de l’algoritme (PDF / Encrypt / V). |
Revision | int | Llegir | Revisió de trader estàndard (PDF /Encrypt /R) informat per l’entitat per a diccionaris d’encrypció emesos. |
KeyLength | int | Llegir | Llarga part en bites. |
Mètodes
| Signature | Descripció |
|---|---|
Initialize(parameters: EncryptionParameters) | Iniciar el trader des de parsed /Encripte paràmetres. |
CalculateEncryptionKey(password: string) | Deriveu la clau de xifra per document del contrasenya d’usuari. |
GetUserKey(userPassword: string) | Compte el valor /U per a la contrasenya d’usuari donada. |
GetOwnerKey(userPassword: string, ownerPassword: string) | Compte el valor /O per a la parella de contrasenyes d’usuari/posseïdor. |
IsOwnerPassword(password: string) | Retorn veritable quan la contrasenya coincideix amb la password del propietari. |
IsUserPassword(password: string) | Retorn veritable quan la contrasenya coincideix amb la password de l’usuari. |
EncryptPermissions(permissions: int) | Encripta la rama /Perms per a les autoritzacions donades (revisions 5+). |
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | Encripta el flux de contingut / rècord d’un objecte PDF amb la clau per object derivada de la tecla + objectNumber + generació. |
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | El contrari de la criptografia. |