Record THPDFSignatureProviderRequest

Lleva el algoritmo, la entrada, el material de clave y los identificadores de control de una operación de signature provider

Declaración

THPDFSignatureProviderRequest= record
  Algorithm: THPDFSignatureAlgorithm;
  AlgorithmOID: AnsiString;
  DigestAlgorithmOID: AnsiString;
  PSSSaltLength: Integer;
  InputKind: THPDFSignatureInputKind;
  Input: TBytes;
  PublicKey: TBytes;
  Signature: TBytes;
  CertificateDER: TBytes;
  KeyIdentifier: AnsiString;
  OperationIdentifier: AnsiString;
  Context: TBytes;
end;

Unidad

HPDFSignatureProvider

Campos

CampoPropósito
AlgorithmAlgoritmo de firma a ejecutar, por ejemplo hsaRSAPKCS1v15, hsaRSAPSS o hsaECDSA
AlgorithmOIDIdentificador de objeto del algoritmo de firma
DigestAlgorithmOIDIdentificador de objeto del algoritmo de digest
PSSSaltLengthLongitud del salt para RSA-PSS; el provider rechaza valores fuera de 0..65535
InputKindSi Input contiene un mensaje (sikMessage) o un digest listo (sikDigest)
InputBytes del mensaje o del digest; una entrada vacía o demasiado grande se rechaza como malformada
PublicKeyBytes de la clave pública que se importan al verificar una firma
SignatureBytes de la firma que comprueban las operaciones de verificación
CertificateDERCertificado DER usado para estimar el tamaño de la firma resultante
KeyIdentifierIdentificador específico del provider que nombra la clave de firma
OperationIdentifierIdentificador que el provider comprueba contra su fuente de cancelación entre reintentos
ContextBytes de contexto definidos por el provider que viajan con la solicitud

Notas de uso

APIs relacionadas