EncryptA
الأمان والتواقيع
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ Encrypt وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
تضيف هذه الدالة إعدادات الأمان المحددة إلى المستند المحدد
يُؤجَّل التشفير الفعلي للمستند حتى حفظ المستند، فيمكن استدعاء هذه الدالة في أي وقت، حتى قبل إضافة المزيد من المحتوى إلى المستند
الصيغة
Delphi
Function DLEncryptA(InstanceID: Integer; Owner, User: PAnsiChar; Strength, Permissions: Integer): Integer;
DLL
int DLEncryptA(int InstanceID, const char * Owner, const char * User, int Strength, int Permissions);
المعاملات
| Owner | كلمة مرور المالك أو الرئيسية للمستند |
|---|---|
| User | كلمة مرور المستخدم للمستند |
| Strength | قوة التشفير المستخدمة: 0 = تشفير 40 بت 1 = تشفير RC4 128 بت 2 = تشفير AES 128 بت (يتطلب Acrobat 7 أو أحدث) 3 = تشفير AES 256 بت (يتطلب Acrobat 9 أو أحدث) 4 = تشفير AES 256 بت (يتطلب Acrobat X أو أحدث) |
| Permissions | قيمة أُنشئت بالدالة EncodePermissions |
قيم الإرجاع
| 0 | تعذّر تشفير المستند. استخدم الدالة LastErrorCode لمعرفة سبب الفشل شُفّر المستند بنجاح |
|---|---|
| 1 |