EncryptFileA
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 EncryptFile a řetězcové argumenty se interpretují podle aktuální kódové stránky SetAnsiMode
Zašifruje soubor na disku a výsledek uloží do nového souboru. Celý dokument se nemusí načítat do paměti, takže funkci lze použít i na obrovské dokumenty
Syntaxe
Delphi
Function DLEncryptFileA(InstanceID: Integer; InputFileName, OutputFileName, Owner, User: PAnsiChar; Strength, Permissions: Integer): Integer;
DLL
int DLEncryptFileA(int InstanceID, const char * InputFileName, const char * OutputFileName, const char * Owner, const char * User, int Strength, int Permissions);
Parametry
| InputFileName | Název souboru, který se má zašifrovat |
|---|---|
| OutputFileName | Název cílového souboru, který se má vytvořit |
| Owner | Heslo vlastníka pro zašifrovaný soubor. Někdy se mu říká "master" heslo nebo heslo "oprávnění". Toto heslo bude potřeba ke změně dokumentu. Uživatelské heslo pro zašifrovaný soubor. Někdy se mu říká heslo "otevření"; umožní uživateli dokument otevřít, ale ne používat ho způsoby, které nejsou povoleny |
| User | |
| Strength | Síla šifrování k použití: 0 = 40bitové RC4 š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 Acorbat X a novější) |
| Permissions | Hodnota vytvořená funkcí EncodePermissions |
Return values
| 0 | Soubor se nepodařilo zašifrovat. Zkontrolujte výsledek funkce LastErrorCode |
|---|---|
| 1 | Dokument se úspěšně zašifroval |