Registro THPDFCertificateAlgorithmPolicy

Configura qué algoritmos de clave de certificado y de firma acepta la validación de la ruta 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ínimo de clave RSA aceptado para los certificados de la ruta; 0 desactiva la comprobación; por defecto 2048
MinimumECDSACurveBitsTamaño mínimo de curva ECDSA aceptado para los certificados de la ruta; 0 desactiva la comprobación; por defecto 256
SHA1SunsetTimeMomento de evaluación a partir del cual se rechazan las firmas de certificado SHA-1; 0 desactiva la caducidad; por defecto 2016-01-01
RSAPKCS1v15SunsetTimeMomento de evaluación a partir del cual se rechazan las firmas de certificado RSA PKCS#1 v1.5; 0 desactiva la caducidad; por defecto 0
AllowRSAPKCS1v15Si se aceptan en absoluto las firmas de certificado RSA PKCS#1 v1.5; por defecto true
AllowRSAPSSSi se aceptan en absoluto las firmas de certificado RSA-PSS; por defecto true
AllowECDSASi se aceptan en absoluto las claves y firmas de certificado ECDSA; por defecto true
AllowEdDSASi se aceptan en absoluto las claves de certificado Ed25519 y Ed448; por defecto true
RequirePSSSaltAtLeastHashLengthExige una sal RSA-PSS de al menos la longitud de la salida del hash de la firma; por defecto true
DefaultFunción de clase que devuelve la política con los valores por defecto listados arriba

Notas de uso

APIs relacionadas