Registro THPDFSignatureProviderRequest
Lleva el algoritmo, la entrada, el material de clave y los identificadores de control de una operación de proveedor de firma
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
| Campo | Propósito |
|---|---|
Algorithm | Algoritmo de firma a ejecutar, como hsaRSAPKCS1v15, hsaRSAPSS o hsaECDSA |
AlgorithmOID | Identificador de objeto del algoritmo de firma |
DigestAlgorithmOID | Identificador de objeto del algoritmo de digest |
PSSSaltLength | Longitud del salt para RSA-PSS; el proveedor rechaza los valores fuera de 0..65535 |
InputKind | Si Input contiene un mensaje (sikMessage) o un digest listo (sikDigest) |
Input | Bytes del mensaje o del digest; la entrada vacía o demasiado grande se rechaza como malformada |
PublicKey | Bytes de la clave pública que se importan al verificar una firma |
Signature | Bytes de la firma que comprueban las operaciones de verificación |
CertificateDER | Certificado DER usado para estimar el tamaño de la firma resultante |
KeyIdentifier | Identificador específico del proveedor que nombra la clave de firma |
OperationIdentifier | Identificador que el proveedor comprueba contra su fuente de cancelación entre reintentos |
Context | Bytes de contexto definidos por el proveedor que viajan con la petición |
Notas de uso
- Se pasa a
Sign,VerifyyEstimateSignatureSizede las implementaciones deTHPDFSignatureProvider - Los proveedores validan primero
InputKindy la longitud deInputy devuelvenspsMalformedcuando no cuadran conAlgorithm - Los transportes personalizados reciben el mismo registro más el número de intento de reintento y pueden consultar
OperationIdentifierpara cancelar