ICustomSecurityHandler
ภาพรวม
ICustomSecurityHandler เป็นอินเตอร์เฟสใน Aspose.PDF FOSS สําหรับ .NET.
Pluggable custom security handler ปฏิบัติการนี้เพื่อจัดการรายการที่ไม่ใช่มาตรฐาน / Filter (เช่น.
ช่องทางนี้ให้ 9 วิธีในการทํางานกับวัตถุ ICustomSecurityHandler ในโปรแกรม .NET. วิธีการที่ใช้ได้แก่: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.PDF FOSS for .Net. คุณสมบัติ: Filter, KeyLength, Revision, SubFilter, Version.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
Filter | string | อ่าน | / การเข้ากรองการจัดการที่ลงทะเบียนเป็น. |
SubFilter | string | อ่าน | /SubFilter ทางเข้าที่ผู้จัดการถูกลงทะเบียนเป็น. |
Version | int | อ่าน | รุ่นของอัลโกริธม (PDF /Encrypt /V). |
Revision | int | อ่าน | การแก้ไขแบบแฮนเดอร์มาตรฐาน (PDF /Encrypt /R) ที่รายงานโดยผู้จัดการสําหรับวัสดุการรหัสที่ออก. |
KeyLength | int | อ่าน | ความยาวของกุญแจเป็นบิท. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
Initialize(parameters: EncryptionParameters) | เริ่มการจัดการจากพารามิเตอร์ / Encrypt ที่วิเคราะห์. |
CalculateEncryptionKey(password: string) | สร้างคีย์การเข้ารหัสจากคําแปลของผู้ใช้. |
GetUserKey(userPassword: string) | คํานวณค่า /U สําหรับคําแปลผู้ใช้ที่ให้. |
GetOwnerKey(userPassword: string, ownerPassword: string) | คํานวณค่า /O สําหรับคู่รหัสใช้งาน/เจ้าของที่ให้. |
IsOwnerPassword(password: string) | กลับ true เมื่อรหัสผ่านตรงกับรุมคําพูดของเจ้าของ. |
IsUserPassword(password: string) | กลับ true เมื่อคําแปลตรงกับคําโฆษณาของผู้ใช้. |
EncryptPermissions(permissions: int) | การเข้ารหัส / Perms byte string สําหรับอนุญาตที่ให้ (การแก้ไข 5+). |
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | การเข้ารหัสสตรีม / สายความในเนื้อหาของวัตถุ PDF หนึ่งด้วยคีย์ต่อวัสดุที่มาจาก คียิ + วัตตุนับ + ประตุกรรม. |
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | ตรงข้าม Encrypt. |