ICustomSecurityHandler

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

NomTipusAccessDescripció
FilterstringLlegir/Filtre entrada el comerciant està registrat com.
SubFilterstringLlegir/SubFilter entrada el comerciant està registrat com.
VersionintLlegirVersió de l’algoritme (PDF / Encrypt / V).
RevisionintLlegirRevisió de trader estàndard (PDF /Encrypt /R) informat per l’entitat per a diccionaris d’encrypció emesos.
KeyLengthintLlegirLlarga part en bites.

Mètodes

SignatureDescripció
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.

Veure també

 Català