THPDFCertificateAlgorithmPolicy Record

Konfigurerer, hvilke certifikatnøgle- og signaturalgoritmer certifikatstivalidering accepterer

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;

Enhed

HPDFSignVerify

Felter

FeltFormål
MinimumRSAKeyBitsMindste RSA-nøglestørrelse, der accepteres for certifikater i stien; 0 deaktiverer kontrollen; standard 2048
MinimumECDSACurveBitsMindste ECDSA-kurvestørrelse, der accepteres for certifikater i stien; 0 deaktiverer kontrollen; standard 256
SHA1SunsetTimeEvalueringstidspunkt, fra og med hvilket SHA-1-certifikatsignaturer afvises; 0 deaktiverer udfasningen; standard 2016-01-01
RSAPKCS1v15SunsetTimeEvalueringstidspunkt, fra og med hvilket RSA PKCS#1 v1.5-certifikatsignaturer afvises; 0 deaktiverer udfasningen; standard 0
AllowRSAPKCS1v15Om RSA PKCS#1 v1.5-certifikatsignaturer overhovedet accepteres; standard true
AllowRSAPSSOm RSA-PSS-certifikatsignaturer overhovedet accepteres; standard true
AllowECDSAOm ECDSA-certifikatnøgler og -signaturer overhovedet accepteres; standard true
AllowEdDSAOm Ed25519- og Ed448-certifikatnøgler overhovedet accepteres; standard true
RequirePSSSaltAtLeastHashLengthKræver et RSA-PSS-salt mindst lige så langt som signaturens hash-output; standard true
DefaultKlassefunktion, der returnerer politikken med de standardværdier, der er listet ovenfor

Brugsnoter

Relaterede API'er