THPDFCertificateAlgorithmPolicy Record

Styr vilka certifikatnyckel- och signaturalgoritmer som certifikatvägsvalideringen godtar

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;

Enhet

HPDFSignVerify

Fält

FältSyfte
MinimumRSAKeyBitsMinsta RSA-nyckelstorlek som godtas för certifikat i vägen; 0 inaktiverar kontrollen; standard 2048
MinimumECDSACurveBitsMinsta ECDSA-kurvstorlek som godtas för certifikat i vägen; 0 inaktiverar kontrollen; standard 256
SHA1SunsetTimeUtvärderingstidspunkt från och med vilket SHA-1-certifikatsignaturer avvisas; 0 inaktiverar utfasningen; standard 2016-01-01
RSAPKCS1v15SunsetTimeUtvärderingstidspunkt från och med vilket RSA PKCS#1 v1.5-certifikatsignaturer avvisas; 0 inaktiverar utfasningen; standard 0
AllowRSAPKCS1v15Huruvida RSA PKCS#1 v1.5-certifikatsignaturer godtas alls; standard true
AllowRSAPSSHuruvida RSA-PSS-certifikatsignaturer godtas alls; standard true
AllowECDSAHuruvida ECDSA-certifikatnycklar och -signaturer godtas alls; standard true
AllowEdDSAHuruvida Ed25519- och Ed448-certifikatnycklar godtas alls; standard true
RequirePSSSaltAtLeastHashLengthKräver ett RSA-PSS-salt minst lika långt som signaturens hash-utdata; standard true
DefaultKlassfunktion som returnerar principen med standardvärdena listade ovan

Användningsanteckningar

Relaterade API:er