Enregistrement THPDFSignatureProviderRequest

Porte l'algorithme, l'entrée, le matériel de clé et les identifiants de comptabilité d'une opération de fournisseur de signatures

Déclaration

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

Champs

ChampObjectif
AlgorithmAlgorithme de signature à exécuter, comme hsaRSAPKCS1v15, hsaRSAPSS ou hsaECDSA
AlgorithmOIDIdentifiant d'objet de l'algorithme de signature
DigestAlgorithmOIDIdentifiant d'objet de l'algorithme de digest
PSSSaltLengthLongueur de salt pour RSA-PSS ; les valeurs hors 0..65535 sont rejetées par le fournisseur
InputKindSi Input porte un message (sikMessage) ou un digest prêt (sikDigest)
InputOctets de message ou de digest ; une entrée vide ou surdimensionnée est rejetée comme malformée
PublicKeyOctets de clé publique importés quand une signature est vérifiée
SignatureOctets de signature contrôlés par les opérations de vérification
CertificateDERCertificat DER utilisé pour estimer la taille de signature résultante
KeyIdentifierIdentifiant propre au fournisseur nommant la clé de signature
OperationIdentifierIdentifiant que le fournisseur confronte à sa source d'annulation entre les tentatives
ContextOctets de contexte définis par le fournisseur, portés avec la requête

Notes d'utilisation

API associées