EncryptA
Security and Signatures
Popis
Koncové A označuje vstupní bod DLL pro ANSI (char); povrch ActiveX/COM vystavuje jen Unicode formu. Chování je shodné s Encrypt a řetězcové argumenty se interpretují podle aktuální kódové stránky SetAnsiMode
Tato funkce přidá do vybraného dokumentu zadaná bezpečnostní nastavení
Skutečné šifrování dokumentu se odkládá až do uložení dokumentu, takže tuto funkci lze zavolat kdykoli, dokonce i předtím, než se do dokumentu přidá další obsah
Syntaxe
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 | Heslo vlastníka neboli master heslo dokumentu |
|---|---|
| User | Uživatelské heslo dokumentu |
| Strength | Síla šifrování k použití: 0 = 40bitové šifrování 1 = 128bitové RC4 šifrování 2 = 128bitové AES šifrování (vyžaduje Acrobat 7 a novější) 3 = 256bitové AES šifrování (vyžaduje Acrobat 9 a novější) 4 = 256bitové AES šifrování (vyžaduje Acrobat X a novější) |
| Permissions | Hodnota vytvořená funkcí EncodePermissions |
Return values
| 0 | Dokument se nepodařilo zašifrovat. Důvod selhání zjistíte funkcí LastErrorCode Dokument se úspěšně zašifroval |
|---|---|
| 1 |