Record THPDFCertificateAlgorithmPolicy

Configura qué algoritmos de clave y de firma de certificados acepta la validación de rutas de certificados

Declaración

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;

Unidad

HPDFSignVerify

Campos

CampoPropósito
MinimumRSAKeyBitsTamaño más pequeño de clave RSA aceptado para certificados de la ruta; 0 desactiva la comprobación; por defecto 2048
MinimumECDSACurveBitsTamaño más pequeño de curva ECDSA aceptado para certificados de la ruta; 0 desactiva la comprobación; por defecto 256
SHA1SunsetTimeTiempo de evaluación a partir del cual se rechazan las firmas de certificado SHA-1; 0 desactiva el sunset; por defecto 2016-01-01
RSAPKCS1v15SunsetTimeTiempo de evaluación a partir del cual se rechazan las firmas de certificado RSA PKCS#1 v1.5; 0 desactiva el sunset; por defecto 0
AllowRSAPKCS1v15Si se aceptan o no en absoluto las firmas de certificado RSA PKCS#1 v1.5; por defecto true
AllowRSAPSSSi se aceptan o no en absoluto las firmas de certificado RSA-PSS; por defecto true
AllowECDSASi se aceptan o no en absoluto las claves y firmas de certificado ECDSA; por defecto true
AllowEdDSASi se aceptan o no en absoluto las claves de certificado Ed25519 y Ed448; por defecto true
RequirePSSSaltAtLeastHashLengthExige una salt RSA-PSS de al menos la longitud de la salida del hash de la firma; por defecto true
DefaultClass function que devuelve la política con los valores por defecto listados arriba

Notas de uso

APIs relacionadas