EncryptA
Zabezpieczenia i podpisy
Opis
Końcowa litera A oznacza punkt wejścia DLL ANSI (char); powierzchnia ActiveX/COM udostępnia wyłącznie postać Unicode. Zachowanie jest identyczne jak w Encrypt, a argumenty ciągów są interpretowane przy użyciu bieżącej strony kodowej SetAnsiMode
Ta funkcja dodaje określone ustawienia zabezpieczeń do wybranego dokumentu
Rzeczywiste szyfrowanie dokumentu jest opóźnione do chwili zapisu, dlatego funkcję można wywołać w dowolnym momencie, nawet przed dodaniem dalszej zawartości do dokumentu
Składnia
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);
Parametry
| Owner | Hasło właściciela lub hasło główne dokumentu |
|---|---|
| User | Hasło użytkownika dokumentu |
| Strength | Używana siła szyfrowania: 0 = szyfrowanie 40-bitowe 1 = szyfrowanie 128-bitowe RC4 2 = szyfrowanie 128-bitowe AES (wymaga Acrobat 7 lub nowszego) 3 = szyfrowanie 256-bitowe AES (wymaga Acrobat 9 lub nowszego) 4 = szyfrowanie 256-bitowe AES (wymaga Acrobat X lub nowszego) |
| Permissions | Wartość utworzona za pomocą funkcji EncodePermissions |
Wartości zwracane
| 0 | Nie można było zaszyfrować dokumentu. Użyj funkcji LastErrorCode, aby ustalić przyczynę niepowodzenia |
|---|---|
| 1 | Dokument został pomyślnie zaszyfrowany |