THPDFSignatureProviderRequest Record

Carrega o algoritmo, a entrada, o material de chave e os identificadores de controle de uma operação de provedor de assinatura

Declaração

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;

Unidade

HPDFSignatureProvider

Campos

CampoFinalidade
AlgorithmAlgoritmo de assinatura a executar, como hsaRSAPKCS1v15, hsaRSAPSS ou hsaECDSA
AlgorithmOIDIdentificador de objeto do algoritmo de assinatura
DigestAlgorithmOIDIdentificador de objeto do algoritmo de digest
PSSSaltLengthComprimento do salt para RSA-PSS; valores fora de 0..65535 são rejeitados pelo provedor
InputKindSe Input carrega uma mensagem (sikMessage) ou um digest pronto (sikDigest)
InputBytes da mensagem ou do digest; entrada vazia ou grande demais é rejeitada como malformada
PublicKeyBytes da chave pública importados quando uma assinatura é verificada
SignatureBytes da assinatura conferidos pelas operações de verificação
CertificateDERCertificado DER usado para estimar o tamanho da assinatura resultante
KeyIdentifierIdentificador específico do provedor que nomeia a chave de assinatura
OperationIdentifierIdentificador que o provedor confere contra sua fonte de cancelamento entre tentativas
ContextBytes de contexto definidos pelo provedor, carregados com a requisição

Notas de uso

APIs relacionadas