THPDFCertificateAlgorithmPolicy Record

پیکربندی می‌کند اعتبارسنجی مسیر گواهی کدام الگوریتم‌های کلید و امضای گواهی را بپذیرد

اعلان

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 یعنی بدون sunset؛ پیش‌فرض 2016-01-01
RSAPKCS1v15SunsetTimeزمان ارزیابی که از آن به بعد امضاهای گواهی RSA PKCS#1 v1.5 رد می‌شوند؛ 0 یعنی بدون sunset؛ پیش‌فرض 0
AllowRSAPKCS1v15آیا اصلاً امضاهای گواهی RSA PKCS#1 v1.5 پذیرفته می‌شوند؛ پیش‌فرض true
AllowRSAPSSآیا اصلاً امضاهای گواهی RSA-PSS پذیرفته می‌شوند؛ پیش‌فرض true
AllowECDSAآیا اصلاً کلیدها و امضاهای گواهی ECDSA پذیرفته می‌شوند؛ پیش‌فرض true
AllowEdDSAآیا اصلاً کلیدهای گواهی Ed25519 و Ed448 پذیرفته می‌شوند؛ پیش‌فرض true
RequirePSSSaltAtLeastHashLengthالزام می‌کند salt مربوط به RSA-PSS دست‌کم به‌اندازهٔ خروجی hash امضا بلند باشد؛ پیش‌فرض true
Defaultclass function که سیاست را با پیش‌فرض‌های فهرست‌شدهٔ بالا برمی‌گرداند

یادداشت‌های استفاده

APIهای مرتبط