DAOpenFileWithEncryptionKeyA
Quản lý tài liệu, Chức năng truy cập trực tiếp, Bảo mật
Mô tả
Hậu tố A chỉ điểm vào DLL dạng ANSI (char); bề mặt ActiveX/COM chỉ phơi bày dạng Unicode. Hành vi giống hệt DAOpenFileWithEncryptionKey và các đối số chuỗi được diễn giải theo code page hiện tại của SetAnsiModeMở một PDF đã mã hóa phục vụ khôi phục hoặc điều tra được cấp quyền bằng cách nhận trực tiếp khóa mã hóa tệp dạng thập lục phân thay vì suy ra nó từ mật khẩuTệp được mở qua một handle nguồn chỉ đọc và không thể nối thêm dữ liệu ngay tại chỗ
Cú pháp
Delphi
Function DLDAOpenFileWithEncryptionKeyA(InstanceID: Integer; InputFileName, EncryptionKeyHex: PAnsiChar; Options: Integer): Integer; Stdcall;DLL
int DLDAOpenFileWithEncryptionKeyA(int InstanceID, const char * InputFileName, const char * EncryptionKeyHex, int Options);Tham số
| InputFileName | Đường dẫn và tên của PDF đã mã hóa |
|---|---|
| EncryptionKeyHex | Khóa thập lục phân ASCII có độ dài chẵn, không tiền tố hay khoảng trắng; revision 2 đến 4 yêu cầu độ dài khóa chính xác như được khai báo trong từ điển mã hóa còn revision 5 đến 7 yêu cầu 32 byte |
| Options | Số 0 yêu cầu một bộ xác thực khả dụng; PDF_RAW_KEY_ALLOW_UNVERIFIED chỉ cho phép một khóa vốn hợp lệ khi tài liệu không có bộ xác thực nào dùng được |
Giá trị trả về
| Khác 0 | Một file handle Direct Access |
|---|---|
| 0 | Không thể mở đầu vào; hãy kiểm tra LastErrorCode, trong đó có PDFLIB_ERROR_RAW_ENCRYPTION_KEY_INVALID cho cú pháp, độ dài, tùy chọn hoặc xác thực không hợp lệ |
Ghi chú
Các giá trị /U của revision 2 đến 4 và các giá trị /Perms của revision 5 đến 7 nếu khả dụng luôn được kiểm tra; PDF_RAW_KEY_ALLOW_UNVERIFIED không bao giờ chấp nhận sự không khớpHãy gọi
DAGetEncryptionKeyValidation sau khi mở để phân biệt handle đã xác thực với handle tường minh chưa xác thựcCác chuỗi ANSI được mở rộng sang Unicode bằng code page hiện tại của
SetAnsiMode trước khi yêu cầu được xử lýKhóa là thông tin xác thực nhạy cảm và cần được thu nhận, truyền tải và lưu trữ dưới cùng các biện pháp kiểm soát như mật khẩu tài liệu