Transaction Data Sign (TDS)
Para o processo de assinatura de uma transação são necessários em seu ciclo de vida, as etapas, atividades e sequências
- Criação das chaves (pública e privada), através da função generateKeyPair. Essa função será utilizada apenas para um dispositivo que ainda não tenha o par de chaves.
- Registro do Client: Este processo efetua o registro do dispositivo e
o par de chaves no Authcube Connect, através da função
registerClient
. - Assinatura da transação: Nesta etapa é efetuada a assinatura da transação utilizando a função
sign
.
As funções auxiliares, responsáveis pela exclusão (clearKeys
) somente local, no
dispositivo e o removeClient
para remoção do client no dispositivo e o getClientId
para verificar o ID de Client no dispositivo.
generateKeyPair()
Esta função desempenha um papel vital no processo de assinatura de transação (TDS - Transaction Data Sign), sendo incumbida da geração do par de chaves composto pela chave pública e privada.
O par de chaves assim gerado é essencial para a execução bem-sucedida da função
sign()
, que por sua vez é responsável por assinar transações de dados. É
importante ressaltar que o correto funcionamento da função sign()
está
diretamente condicionado à prévia disponibilidade do par de chaves gerado por esta
função, portanto, ao ser invocada, esta função realiza uma tarefa fundamental ao
criar e disponibilizar o par de chaves necessário para as operações de assinatura de
transação.
A confiabilidade e a segurança do processo de assinatura de transação dependem
diretamente da correta execução desta função, garantindo assim a integridade e
autenticidade das transações realizadas.
clearKeys()
Essa função é responsável por uma ação crucial: eliminar todas as chaves previamente criadas pelo processo conduzido pela função generateKeyPair. Em outras palavras, ao ser invocada, esta função executa uma ação de limpeza ao remover todas as chaves geradas anteriormente, as quais foram utilizadas em operações de geração de pares de chaves.
Esse processo garante uma eficaz gestão de recursos ao liberar a memória e os recursos do sistema que estavam sendo ocupados por essas chaves, dessa forma, ao chamar esta função, o sistema é capaz de recuperar completamente todos os recursos associados às chaves previamente geradas, assegurando um ambiente mais limpo e eficiente para futuras operações.
sign()
A função sign()
é responsável pelo processo de assinatura de transação
(TDS - Transaction Data Sign).
Após a prévia geração do par de chaves pública e privada pela função responsável
pela criação de chaves, a sign()
entra em cena para realizar a etapa final do
processo de assinatura.
Ao ser invocada, a sign()
processa os dados da transação juntamente com a chave
privada, gerando um código de assinatura exclusivo que é anexado à transação. Essa
assinatura digital é fundamental para assegurar que a transação não seja adulterada
ou falsificada durante sua transmissão ou armazenamento, portanto, a função sign()
desempenha um papel crítico na proteção da integridade dos dados e na garantia da
segurança das transações realizadas no sistema, contribuindo assim para a confiabilidade
e confidencialidade das operações.