ICustomSecurityHandler
Összefoglaló
ICustomSecurityHandler a .NET-hez tartozó FOSS Aspose.PDF interfész.
A biztonsági kezelő nem szabványos / szűrő bejegyzések kezelésére alkalmazható (pl.
Ez a felület 9 módszert biztosít az ICustomSecurityHandler objektumokkal való munkavégzéshez .NET programokban. A rendelkezésre álló módszerek közé tartozik: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Minden nyilvános tag hozzáférhető bármely .NET alkalmazáshoz a Aspose.PDF FOSS for .Net csomag telepítése után. A tulajdonságok: Filter, KeyLength, Revision, SubFilter, Version.
A tulajdonságok
| A neve: | A típus: | Hozzáférés | Leírás |
|---|---|---|---|
Filter | string | Olvasd! | A szűrőbejegyzés a kezelő neve. |
SubFilter | string | Olvasd! | A /SubFilter bejegyzés a kezelő neve. |
Version | int | Olvasd! | Algoritmusverzió (PDF /Encrypt /V). |
Revision | int | Olvasd! | A kibocsátott titkosítási szótárak kezelője által jelentett szabványos feldolgozó-módosítás (PDF /Encrypt /R). |
KeyLength | int | Olvasd! | A kulcs hossza darabokban. |
Módszerek
| Az aláírás: | Leírás |
|---|---|
Initialize(parameters: EncryptionParameters) | A /Encrypt paraméterek elemzéséből kezdje el a kezelőt. |
CalculateEncryptionKey(password: string) | A dokumentum titkosítási kulcsát a felhasználói jelszóból. |
GetUserKey(userPassword: string) | Számítsa ki a megadott felhasználói jelszó /U értékét. |
GetOwnerKey(userPassword: string, ownerPassword: string) | Számítsa ki a megadott felhasználó/tulajdonos jelszó párjának /O értékét. |
IsOwnerPassword(password: string) | A jelszó igaz, ha megfelel a tulajdonos jelléke. |
IsUserPassword(password: string) | A jelszóval megegyező jelzéssel true-t adja. |
EncryptPermissions(permissions: int) | A megadott engedélyek /Perms byte szalagja (verzió 5+) titkosítása. |
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | Titkosítson egy PDF objektum tartalomáramát/sorát a kulcs + objectNumber + generációból származó objektumi kulccsal. |
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | A “Encrypt” ellentéte. |