THPDFKeyType Type
문서를 암호화할 때 쓰는 PDF security handler 알고리즘과 키 길이를 선택합니다
선언
THPDFKeyType= (k40, k128, aes128, aes256, aesgcm);
유닛
HPDFDoc
값
| 값 | 의미 |
|---|---|
k40 | RC4 40비트, V=1 R=2(PDF 1.1+) |
k128 | RC4 128비트, V=2 R=3(PDF 1.4+) |
aes128 | AES-128, V=4 R=4, crypt filter CFM=AESV2(PDF 1.6+) |
aes256 | AES-256, V=5 R=5, crypt filter CFM=AESV3(Adobe Extension Level 3 / PDF 1.7+. Acrobat 9+에서 지원) |
aesgcm | AES-256-GCM, V=6 R=7, crypt filter CFM=AESV4(PDF 2.0용 ISO/TS 32003:2023 developer extension) |
사용 참고 사항
- 보호를 켜기 전에 이 타입의 값을 THotPDF.CryptKeyLength에 할당해 문자열과 스트림에 적용할 암호화를 고릅니다
- 버전 협상은 잘못된 파일을 만드는 대신 유효 키 타입을 아래로 조정할 수 있습니다(PDF 1.6 미만에서 aes256은 aes128로, PDF 2.0 미만에서 aesgcm은 aes128로)
- 공개키 워크플로는 THotPDF.EnablePubKeyEncryption과 THotPDF.AddPubKeyRecipientCertificate로 같은 값을 받으며, 여기서 aes256은 V=5 AESV3 crypt filter를 내보냅니다