Enregistrement THPDFCertificateAlgorithmPolicy

Configure les algorithmes de clés et de signatures de certificats que la validation de chemin de certificats accepte

Déclaration

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

Champs

ChampObjectif
MinimumRSAKeyBitsPlus petite taille de clé RSA acceptée pour les certificats du chemin ; 0 désactive le contrôle ; par défaut 2048
MinimumECDSACurveBitsPlus petite taille de courbe ECDSA acceptée pour les certificats du chemin ; 0 désactive le contrôle ; par défaut 256
SHA1SunsetTimeTemps d'évaluation à partir duquel les signatures de certificats SHA-1 sont rejetées ; 0 désactive l'abandon ; par défaut 2016-01-01
RSAPKCS1v15SunsetTimeTemps d'évaluation à partir duquel les signatures de certificats RSA PKCS#1 v1.5 sont rejetées ; 0 désactive l'abandon ; par défaut 0
AllowRSAPKCS1v15Indique si les signatures de certificats RSA PKCS#1 v1.5 sont acceptées du tout ; par défaut true
AllowRSAPSSIndique si les signatures de certificats RSA-PSS sont acceptées du tout ; par défaut true
AllowECDSAIndique si les clés et signatures de certificats ECDSA sont acceptées du tout ; par défaut true
AllowEdDSAIndique si les clés de certificats Ed25519 et Ed448 sont acceptées du tout ; par défaut true
RequirePSSSaltAtLeastHashLengthExige un sel RSA-PSS au moins aussi long que la sortie de hachage de la signature ; par défaut true
DefaultFonction de classe renvoyant la politique avec les valeurs par défaut listées ci-dessus

Notes d'utilisation

API associées