ICustomSecurityHandler

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.

מאפיינים

שםסוגגישהתיאור
Filterstringקריאהערך /Filter שבו הרושם נרשם.
SubFilterstringקריאהערך /SubFilter שבו הרושם נרשם.
Versionintקריאהגרסת האלגוריתם (PDF /Encrypt /V).
Revisionintקריאהגרסת הרושם הסטנדרטי (PDF /Encrypt /R) המדווחת על ידי הרושם למילוני הצפנה שנוצרו.
KeyLengthintקריאהאורך המפתח בביטים.

שיטות

SignatureDescription
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.

ראה גם

 עברית