ICustomSecurityHandler

ICustomSecurityHandler

نمای کلی

ICustomSecurityHandler یک رابط در Aspose.PDF FOSS برای .NET است.

دستگیرهٔ سفارشی قابل افزونه — این را پیاده‌سازی کنید تا ورودی‌های غیر استاندارد /Filter را مدیریت کند (مثلاً

این رابط 9 متد برای کار با اشیاء ICustomSecurityHandler در برنامه‌های .NET فراهم می‌کند.
متدهای موجود شامل: CalculateEncryptionKey، Decrypt، Encrypt، EncryptPermissions، GetOwnerKey، GetUserKey، Initialize، IsOwnerPassword، IsUserPassword.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
خواص: Filter، KeyLength، Revision، SubFilter، Version.

ویژگی‌ها

NameTypeAccessDescription
Filterstringخواندنورودی /Filter که هندلر به عنوان آن ثبت شده است.
SubFilterstringخواندنورودی /SubFilter که هندلر به عنوان آن ثبت شده است.
Versionintخواندننسخه الگوریتم (PDF /Encrypt /V).
Revisionintخواندننسخه استاندارد هندلر (PDF /Encrypt /R) که توسط هندلر برای دیکشنری‌های رمزگذاری صادر شده گزارش می‌شود.
KeyLengthintخواندنطول کلید بر حسب بیت.

روش‌ها

امضاتوضیح
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 را برای مجوزهای داده‌شده (revision 5+) رمزنگاری می‌کند.
Encrypt(data: byte[], objectNumber: int, generation: int, key: byte[])جریان محتوا/رشتهٔ یک شیء PDF را با کلید هر‑شیء که از key + objectNumber + generation استخراج می‌شود، رمزنگاری می‌کند.
Decrypt(data: byte[], objectNumber: int, generation: int, key: byte[])معکوس Encrypt.

همچنین ببینید

 فارسی