THPDFPDFMACOptions Record

PDF message authentication code를 추가하거나 검증할 때 쓰는 PDF MAC policy profile, digest 알고리즘, 허용 digest 집합, AES-GCM 요구 사항을 선택합니다

선언

THPDFPDFMACOptions= record
  Profile: THPDFPDFMACPolicyProfile;
  DigestAlgorithm: THPDFPDFMACDigestAlgorithm;
  AllowedDigestAlgorithms: THPDFPDFMACDigestAlgorithms;
  RequireAESGCM: boolean;
  class function Compatibility: THPDFPDFMACOptions; static;
  class function Modern: THPDFPDFMACOptions; static;
  class function HighAssurance: THPDFPDFMACOptions; static;
  class function Default: THPDFPDFMACOptions; static;
end;

유닛

HPDFDoc

필드

필드목적
ProfileMAC과 함께 기록되는 THPDFPDFMACPolicyProfile 레이블: pmppCompatibility, pmppModern, pmppHighAssurance, pmppCustom 중 하나
DigestAlgorithmMAC를 만들 때 키 재료로 쓰고 계산하는 digest. profile이 하나로 고정하면 그것이 기대 digest가 됩니다
AllowedDigestAlgorithms검증 중 받아들이는 digest 집합. 오래된 문서를 위한 algorithm agility를 제공합니다
RequireAESGCMtrue이면 검증이 MAC 페이로드의 AES-GCM 보호를 요구합니다
Compatibility클래스 팩토리. SHA-256 기본, SHA-2·SHA-3 집합 허용, AES-GCM 불필요
Modern클래스 팩토리. SHA-384 기본, SHA-384/SHA-512/SHA-3 집합 허용, AES-GCM 불필요
HighAssurance클래스 팩토리. SHA3-512만 허용하고 AES-GCM 필수
DefaultCompatibility를 반환하는 클래스 팩토리

사용 참고 사항

관련 API