ICustomSecurityHandler

ICustomSecurityHandler

Översikt

ICustomSecurityHandler är ett gränssnitt i Aspose.PDF FOSS för .NET.

Plugable Custom Security Manager – implementera detta för att hantera icke-standard /filter entréer (t.ex.

Detta gränssnitt ger 9 metoder för att arbeta med ICustomSecurityHandler objekt i .NET-program. Tillgängliga metoder inkluderar: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.PDF FOSS för .Net-paketet. och egenskaper: Filter, KeyLength, Revision, SubFilter, Version.

ägodelar

NamnTyp avAccessBeskrivning
FilterstringLäsning/Filter inmatning handlaren är registrerad som.
SubFilterstringLäsning/SubFilter inmatning handlaren är registrerad som.
VersionintLäsningAlgoritmversion (PDF / Encrypt / V) är en version av algoritmen.
RevisionintLäsningStandardhandlare revision (PDF /Encrypt /R) rapporteras av handlaren för utfärdade krypteringsordböcker.
KeyLengthintLäsningNyckel längd i bitar.

Metoder

SignatureBeskrivning
Initialize(parameters: EncryptionParameters)Initiera handlaren från parsed /Encrypt parametrar.
CalculateEncryptionKey(password: string)Avlägsna per-dokument kryptering nyckeln från användarens lösenord.
GetUserKey(userPassword: string)Beräkna värdet /U för det angivna användarens lösenord.
GetOwnerKey(userPassword: string, ownerPassword: string)Beräkna värdet /O för det angivna användar-ägarens lösenordpar.
IsOwnerPassword(password: string)Returnerar sant när lösenordet matchar ägarens lössord.
IsUserPassword(password: string)Returnerar sant när lösenordet matchar användarens löss.
EncryptPermissions(permissions: int)Kryptera /Perms byte sträng för de angivna tillstånden (revision 5+).
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Kryptera en PDF-objektets innehållsström / sträng med den perobjectnyckeln som härrör från nyckel + objektNumret + generationen.
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Omvänt från krypterad.

Se även

 Svenska