ICustomSecurityHandler

ICustomSecurityHandler

Overview

ICustomSecurityHandler adalah antarmuka dalam Aspose.PDF FOSS untuk .NET.

Pendaftar keamanan khusus yang dapat di-plug menerapkan ini untuk menangani entri non-Standard / Filter (misalnya.

Antarmuka ini menyediakan 9 metode untuk bekerja dengan ICustomSecurityHandler objek dalam program .NET. Metode yang tersedia meliputi: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net. Sifatnya: Filter, KeyLength, Revision, SubFilter, Version.

Properties

NameTypeAccessDescription
FilterstringRead/ Filter entri pengendali terdaftar sebagai.
SubFilterstringRead/SubFilter entri pengendali terdaftar sebagai.
VersionintReadVersi algoritma (PDF /Encrypt /V).
RevisionintReadRevisi pengendali standar (PDF /Encrypt /R) yang dilaporkan oleh penanganan untuk kamus enkripsi yang dikeluarkan.
KeyLengthintReadPanjang kunci dalam bit.

Methods

SignatureDescription
Initialize(parameters: EncryptionParameters)Inialisasikan pengendali dari parsed /Encrypt parameter.
CalculateEncryptionKey(password: string)Menghasilkan kunci enkripsi per-dokumen dari kata sandi pengguna.
GetUserKey(userPassword: string)Hitung nilai /U untuk kata sandi pengguna yang diberikan.
GetOwnerKey(userPassword: string, ownerPassword: string)Hitung nilai /O untuk pasangan kata sandi pengguna/pemilik yang diberikan.
IsOwnerPassword(password: string)Kembalikan true saat password cocok dengan owner password.
IsUserPassword(password: string)Kembalikan true saat password cocok dengan user password.
EncryptPermissions(permissions: int)Enkripsi / Perms byte string untuk izin yang diberikan (revisi 5+).
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Enkripsi satu stream / string konten objek PDF dengan kunci per-objek yang berasal dari key + objectNumber + generation.
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])Inverse dari Encrypt.

See Also

 Bahasa Indonesia