EncryptA

セキュリティと署名

説明

末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は Encrypt と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます

この関数は、指定されたセキュリティ設定を選択したドキュメントに追加します

文書の実際の暗号化は保存時まで遅延されるため、この関数は文書にさらに内容を追加する前でも、いつでも呼び出せます

構文

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

パラメータ

Owner文書の所有者パスワードまたはマスターパスワード
Userドキュメントのユーザーパスワード
Strength使用する暗号化強度: 0 = 40 ビット暗号化 1 = 128 ビット RC4 暗号化 2 = 128 ビット AES 暗号化(Acrobat 7 以降が必要)3 = 256 ビット AES 暗号化(Acrobat 9 以降が必要)4 = 256 ビット AES 暗号化(Acrobat X 以降が必要)
PermissionsEncodePermissions 関数で作成された値

戻り値

0ドキュメントを暗号化できませんでした。失敗理由を確認するには LastErrorCode 関数を使用します。ドキュメントは正常に暗号化されました
1