THPDFSignatureProviderRequest Record

Niesie algorytm, wejście, materiał klucza i identyfikatory ewidencyjne jednej operacji dostawcy podpisu

Deklaracja

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;

Jednostka

HPDFSignatureProvider

Pola

PolePrzeznaczenie
AlgorithmAlgorytm podpisu do wykonania, na przykład hsaRSAPKCS1v15, hsaRSAPSS lub hsaECDSA
AlgorithmOIDIdentyfikator obiektu algorytmu podpisu
DigestAlgorithmOIDIdentyfikator obiektu algorytmu digest
PSSSaltLengthDługość soli dla RSA-PSS; wartości poza 0..65535 dostawca odrzuca
InputKindCzy Input zawiera wiadomość (sikMessage), czy gotowy digest (sikDigest)
InputBajty wiadomości lub digestu; puste albo zbyt duże wejście jest odrzucane jako zniekształcone
PublicKeyBajty klucza publicznego importowane przy weryfikacji podpisu
SignatureBajty podpisu sprawdzane przez operacje weryfikacji
CertificateDERCertyfikat DER używany do szacowania rozmiaru wynikowego podpisu
KeyIdentifierIdentyfikator właściwy dla dostawcy, nazywający klucz podpisujący
OperationIdentifierIdentyfikator, który dostawca sprawdza względem swojego źródła anulowania między ponowieniami
ContextBajty kontekstu zdefiniowane przez dostawcę, przenoszone z żądaniem

Uwagi dotyczące użycia

Powiązane API