DAOpenFromStreamWithEncryptionKey

문서 관리, 직접 액세스 기능, 보안, 스트림 입력

설명

암호에서 파생하는 대신 16진수 파일 암호화 키를 직접 받아들여 승인된 복구나 조사를 위해 암호화된 시크 가능 스트림을 엽니다

구문

Delphi

Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;

매개변수

InStream호출자가 계속 소유하는 nil이 아닌 시크 가능 PDF 스트림
EncryptionKeyHex접두어나 공백이 없고 암호화 리비전이 요구하는 정확한 길이를 가진 짝수 길이 ASCII 16진수 키
Options0은 사용 가능한 검증자를 요구합니다. PDF_RAW_KEY_ALLOW_UNVERIFIED는 문서에 사용 가능한 검증자가 없을 때에만 그 외로는 유효한 키를 허용합니다

반환 값

Non-zeroDirect Access 파일 핸들
0입력을 열 수 없습니다. LastErrorCode를 확인하십시오

비고

라이브러리는 InStream의 소유권을 가져가지 않으며, 다이렉트 액세스 핸들을 닫아도 호출자는 그 스트림을 계속 쓸 수 있습니다

이용 가능한 검증자는 항상 검사되며 불일치는 결코 받아들여지지 않습니다

검증 결과를 살펴보려면 연 뒤 DAGetEncryptionKeyValidation를 호출하십시오