ICustomSecurityHandler
סקירה
ICustomSecurityHandler הוא ממשק ב‑Aspose.PDF FOSS עבור .NET.
מטפל אבטחה מותאם אישית שניתן לחבר — מימוש זה לטיפול ברשומות /Filter שאינן סטנדרטיות (למשל
הממשק הזה מספק 9 שיטות לעבודה עם אובייקטים מסוג ICustomSecurityHandler בתוכניות .NET.
השיטות הזמינות כוללות: CalculateEncryptionKey, Decrypt, Encrypt, EncryptPermissions, GetOwnerKey, GetUserKey, Initialize, IsOwnerPassword, IsUserPassword.
כל החברים הציבוריים נגישים לכל יישום .NET לאחר התקנת חבילת Aspose.PDF FOSS for .NET.
מאפיינים: Filter, KeyLength, Revision, SubFilter, Version.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
Filter | string | קריאה | ערך /Filter שבו הרושם נרשם. |
SubFilter | string | קריאה | ערך /SubFilter שבו הרושם נרשם. |
Version | int | קריאה | גרסת האלגוריתם (PDF /Encrypt /V). |
Revision | int | קריאה | גרסת הרושם הסטנדרטי (PDF /Encrypt /R) המדווחת על ידי הרושם למילוני הצפנה שנוצרו. |
KeyLength | int | קריאה | אורך המפתח בביטים. |
שיטות
| Signature | Description |
|---|---|
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 עבור ההרשאות הנתונות (גרסה 5+). |
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | הצפנת זרם התוכן / המחרוזת של אובייקט PDF אחד עם מפתח האובייקט שנגזר מהמפתח + מספר האובייקט + הדור. |
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[]) | הפוך של Encrypt. |