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

OwnerHeslo vlastníka neboli master heslo dokumentu
UserUživatelské heslo dokumentu
StrengthSí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ší)
PermissionsHodnota vytvořená funkcí EncodePermissions

Return values

0Dokument se nepodařilo zašifrovat. Důvod selhání zjistíte funkcí LastErrorCode Dokument se úspěšně zašifroval
1