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
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Filter | string | Läsning | /Filter inmatning handlaren är registrerad som. |
SubFilter | string | Läsning | /SubFilter inmatning handlaren är registrerad som. |
Version | int | Läsning | Algoritmversion (PDF / Encrypt / V) är en version av algoritmen. |
Revision | int | Läsning | Standardhandlare revision (PDF /Encrypt /R) rapporteras av handlaren för utfärdade krypteringsordböcker. |
KeyLength | int | Läsning | Nyckel längd i bitar. |
Metoder
| Signature | Beskrivning |
|---|---|
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. |