รีเคิร์ด 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 คือปิด 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 ที่เกี่ยวข้อง