EncryptFileA

보안 및 서명

설명

끝의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 노출합니다. 동작은 EncryptFile과 동일하고 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용해 해석됩니다

디스크의 파일을 암호화하고 결과를 새 파일에 저장합니다. 전체 문서를 메모리에 로드할 필요가 없어 초대형 문서도 암호화할 수 있습니다

구문

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

매개변수

InputFileName암호화할 파일의 이름입니다
OutputFileName생성할 대상 파일의 이름
Owner암호화된 파일에 사용할 소유자 암호입니다 이를 "master" 암호 또는 "permissions" 암호라고도 합니다 문서를 변경하려면 이 암호가 필요합니다 암호화된 파일에 사용할 사용자 암호입니다 이를 "open" 암호라고도 하며, 사용자가 문서를 열 수 있게 하지만 허용되지 않은 방식으로 문서를 사용하지는 못하게 합니다
User
Strength사용할 암호화 강도: 0 = 40-bit RC4, 1 = 128-bit RC4, 2 = 128-bit AES(Acrobat 7 이상), 3 = 256-bit AES(Acrobat 9 이상), 4 = 256-bit AES(Acorbat X 이상)
PermissionsEncodePermissions 함수로 만든 값

반환 값

0파일을 암호화할 수 없습니다. LastErrorCode의 결과를 확인하십시오
1문서가 성공적으로 암호화되었습니다