THPDFCertificateAlgorithmPolicy Record

Legt fest, welche Zertifikats-Schlüssel- und Signaturalgorithmen die Zertifikatspfadvalidierung akzeptiert

Deklaration

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;

Unit

HPDFSignVerify

Felder

FeldZweck
MinimumRSAKeyBitsKleinste für Zertifikate im Pfad akzeptierte RSA-Schlüsselgröße; 0 deaktiviert die Prüfung; Standard 2048
MinimumECDSACurveBitsKleinste für Zertifikate im Pfad akzeptierte ECDSA-Kurvengröße; 0 deaktiviert die Prüfung; Standard 256
SHA1SunsetTimeEvaluierungszeit, ab der SHA-1-Zertifikatssignaturen abgelehnt werden; 0 schaltet die Auslaufregel ab; Standard 2016-01-01
RSAPKCS1v15SunsetTimeEvaluierungszeit, ab der RSA-PKCS#1-v1.5-Zertifikatssignaturen abgelehnt werden; 0 schaltet die Auslaufregel ab; Standard 0
AllowRSAPKCS1v15Ob RSA-PKCS#1-v1.5-Zertifikatssignaturen überhaupt akzeptiert werden; Standard true
AllowRSAPSSOb RSA-PSS-Zertifikatssignaturen überhaupt akzeptiert werden; Standard true
AllowECDSAOb ECDSA-Zertifikatsschlüssel und -signaturen überhaupt akzeptiert werden; Standard true
AllowEdDSAOb Ed25519- und Ed448-Zertifikatsschlüssel überhaupt akzeptiert werden; Standard true
RequirePSSSaltAtLeastHashLengthFordert ein RSA-PSS-Salt, das mindestens so lang ist wie die Hash-Ausgabe der Signatur; Standard true
DefaultKlassenfunktion, die die Policy mit den oben gelisteten Standards zurückgibt

Verwendungshinweise

Verwandte APIs