THPDFCertificateAlgorithmPolicy レコード

証明書パス検証が受け入れる証明書キーと署名アルゴリズムを設定します

宣言

THPDFCertificateAlgorithmPolicy= record
  MinimumRSAKeyBits: Integer;
  MinimumECDSACurveBits: Integer;
  SHA1SunsetTime: TDateTime;
  RSAPKCS1v15SunsetTime: TDateTime;
  AllowRSAPKCS1v15: boolean;
  AllowRSAPSS: boolean;
  AllowECDSA: boolean;
  AllowEdDSA: boolean;
  RequirePSSSaltAtLeastHashLength: boolean;
  class function Default: THPDFCertificateAlgorithmPolicy; static;
end;

ユニット

HPDFSignVerify

フィールド

フィールド目的
MinimumRSAKeyBitsパス内の証明書に許容する最小 RSA キーサイズ。0 でチェック無効。既定値は 2048
MinimumECDSACurveBitsパス内の証明書に許容する最小 ECDSA 曲線サイズ。0 でチェック無効。既定値は 256
SHA1SunsetTimeこの評価時刻以降、SHA-1 の証明書署名を拒否します。0 でサンセット無効。既定値は 2016-01-01
RSAPKCS1v15SunsetTimeこの評価時刻以降、RSA PKCS#1 v1.5 の証明書署名を拒否します。0 でサンセット無効。既定値は 0
AllowRSAPKCS1v15RSA PKCS#1 v1.5 の証明書署名をそもそも受け入れるかどうか。既定値は true
AllowRSAPSSRSA-PSS の証明書署名をそもそも受け入れるかどうか。既定値は true
AllowECDSAECDSA の証明書キーと署名をそもそも受け入れるかどうか。既定値は true
AllowEdDSAEd25519 と Ed448 の証明書キーをそもそも受け入れるかどうか。既定値は true
RequirePSSSaltAtLeastHashLength署名ハッシュ出力と同じ長さ以上の RSA-PSS ソルトを要求します。既定値は true
Default上記の既定値を持つポリシーを返すクラス関数

使用上の注意

関連 API