THPDFSignatureProviderRequest Record

Porta l'algoritmo, l'input, il materiale di chiave e gli identificatori di contabilità di un'operazione di un provider di firma

Dichiarazione

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;

Unità

HPDFSignatureProvider

Campi

CampoScopo
AlgorithmAlgoritmo di firma da eseguire, come hsaRSAPKCS1v15, hsaRSAPSS o hsaECDSA
AlgorithmOIDIdentificatore d'oggetto dell'algoritmo di firma
DigestAlgorithmOIDIdentificatore d'oggetto dell'algoritmo di digest
PSSSaltLengthLunghezza del salt per RSA-PSS; i valori fuori da 0..65535 vengono rifiutati dal provider
InputKindSe Input contiene un messaggio (sikMessage) o un digest pronto (sikDigest)
InputByte del messaggio o del digest; un input vuoto o troppo grande viene rifiutato come malformato
PublicKeyByte della chiave pubblica importati quando una firma viene verificata
SignatureByte della firma controllati dalle operazioni di verifica
CertificateDERCertificato DER usato per stimare la dimensione della firma risultante
KeyIdentifierIdentificatore specifico del provider che denomina la chiave di firma
OperationIdentifierIdentificatore che il provider controlla contro la sua sorgente di cancellazione tra i tentativi
ContextByte di contesto definiti dal provider portati con la richiesta

Note sull'utilizzo

API correlate