EncryptFileA

Sicherheit und Signaturen

Beschreibung

Das abschließende A kennzeichnet den ANSI-Einstiegspunkt (char) der DLL; die ActiveX/COM-Oberfläche stellt nur die Unicode-Form bereit. Das Verhalten entspricht EncryptFile, und Zeichenfolgenargumente werden anhand der aktuellen Codepage von SetAnsiMode interpretiert

Prüfen Sie Syntax, Parameter und Rückgabewerte, bevor Sie die Funktion aufrufen Die Codeblöcke bleiben im Original erhalten, damit Beispiele unverändert übernommen werden können.

Syntax

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);

Parameter

InputFileNameDer Name der zu verschlüsselnden Datei.
OutputFileNameDer Name der zu erstellenden Zieldatei.
OwnerDas Eigentümerkennwort für die verschlüsselte Datei. Es wird mitunter als "master"- oder "permissions"-Kennwort bezeichnet und wird benötigt, um das Dokument zu ändern. Das Benutzerkennwort für die verschlüsselte Datei. Es wird mitunter als "open"-Kennwort bezeichnet und erlaubt das Öffnen, nicht jedoch unzulässige Nutzungsarten.
User
StrengthZu verwendende Verschlüsselungsstärke: 0 = 40-Bit-RC4-Verschlüsselung 1 = 128-Bit-RC4-Verschlüsselung 2 = 128-Bit-AES-Verschlüsselung (erfordert Acrobat 7 oder höher) 3 = 256-Bit-AES-Verschlüsselung (erfordert Acrobat 9 oder höher) 4 = 256-Bit-AES-Verschlüsselung (erfordert Acorbat X oder höher)
PermissionsEin mit EncodePermissions erstellter Wert

Rückgabewerte

0Die Datei konnte nicht verschlüsselt werden. Prüfen Sie das Ergebnis von LastErrorCode
1Das Dokument wurde erfolgreich verschlüsselt