Operações de tokenização e anonimização de dados.
Consulte a documentação técnica do HSM.
Funções | |
SVaultGenTokenResponse | GenSVaultToken (UInt32 Op, DinamoApi.SVAULT_GEN_TOKEN TokenInfo, UInt32 Reserved) |
Faz a tokenização de um dado, gerando um token blob e seu respectivo token. | |
SVaultGenTokenResponse | GenSVaultToken (DinamoApi.SVAULT_GEN_TOKEN TokenInfo) |
Faz a tokenização de um dado, gerando um token blob e seu respectivo token. | |
SVaultGenTokenResponse | GenSVaultDigitToken (byte CKS, byte MaskFlags, string MK, string Secret) |
Faz a tokenização de dígitos, gerando um token blob e seu respectivo token. | |
SVaultGenTokenResponse | GenSVaultStringToken (byte MaskFlags, string MK, string Secret) |
Faz a tokenização de uma string UTF-8, gerando um token blob e seu respectivo token. | |
string | GetSVaultTokenBlobData (UInt32 Op, string MK, string Mask, byte[] TokenBlob) |
Recupera o secret ou token um dado tokenizado utilizando um token blob. Esta API também permite a recuperação do secret ou token mascarados. | |
string | GetSVaultSecret (string MK, string Mask, byte[] TokenBlob) |
Recupera o secret um dado tokenizado utilizando um token blob. Esta API também permite a recuperação do secret mascarado. | |
string | GetSVaultToken (string MK, string Mask, byte[] TokenBlob) |
Recupera o token um dado tokenizado utilizando um token blob. Esta API também permite a recuperação do token mascarado. | |
|
inline |
Faz a tokenização de um dado, gerando um token blob e seu respectivo token.
Op | Tipo da operação. Deverá ser 0. |
TokenInfo | Detalhes da operação de tokenização. |
Reserved | Reservado para uso futuro (deve ser 0). |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Faz a tokenização de um dado, gerando um token blob e seu respectivo token.
TokenInfo | Detalhes da operação de tokenização. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Faz a tokenização de dígitos, gerando um token blob e seu respectivo token.
CKS | Define o tipo de checksum para a geração de tokens. Pode ser uma das opções da tabela abaixo
| ||||||||||||
MaskFlags | Opções de geração. Pode ser uma das opções da tabela abaixo
| ||||||||||||
MK | Nome da chave utilizada para a proteção do dados. | ||||||||||||
Secret | O secret que deverá ser uma string UTF-8 apenas com números. Deverá ter tamanho mínimo de DinamoApi.D_SVAULT_MIN_TL code points e máximo de DinamoApi.D_SVAULT_MAX_TL encoding units. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Faz a tokenização de uma string UTF-8, gerando um token blob e seu respectivo token.
MaskFlags | Opções de geração. Pode ser uma das opções da tabela abaixo
| ||||||||
MK | Nome da chave utilizada para a proteção do dados. | ||||||||
Secret | O secret que deverá ser uma string UTF-8 apenas com números. Deverá ter tamanho mínimo de DinamoApi.D_SVAULT_MIN_TL code points e máximo de DinamoApi.D_SVAULT_MAX_TL encoding units. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Recupera o secret ou token um dado tokenizado utilizando um token blob. Esta API também permite a recuperação do secret ou token mascarados.
Op | Tipo da operação. Poderá ser uma das opções abaixo.
| ||||||
MK | Nome da chave utilizada para a proteção do dados. | ||||||
Mask | Padrão de máscara que será aplicado ao secret ou token, de acordo com o definido na geração do token blob em GenSVaultToken(). Buffer com tamanho máximo de DinamoApi.D_SVAULT_MAX_TL contendo a máscara. Pode ser string vazia "" para não utilizar mascaramento. A máscara é uma string UTF-8 que contém os caracteres que serão aplicados sobre os dados fazendo o mascaramento do mesmo. Passe '\0' nas posições onde queira que o dado seja apresentado. Veja as observações de GetSVaultTokenBlobData() para exemplos. | ||||||
TokenBlob | Buffer de tamanho DinamoApi.D_SVAULT_TOKEN_BLOB_LEN, gerado pela API GenSVaultToken(), contendo o token blob. |
DinamoException | Lança exceção em caso de erro. |
Exemplos de uso de máscara. Neste exemplo utilizaremos um secret com valor "123456789". Utilizando a máscara "***" teremos o seguinte resultado.
Aplicando a máscara "9999" teremos o seguinte resultado.
Aplicando a máscara "***\0\0\0***" teremos o seguinte resultado.
|
inline |
Recupera o secret um dado tokenizado utilizando um token blob. Esta API também permite a recuperação do secret mascarado.
MK | Nome da chave utilizada para a proteção do dados. |
Mask | Padrão de máscara que será aplicado ao secret ou token, de acordo com o definido na geração do token blob em GenSVaultToken(). Buffer com tamanho máximo de DinamoApi.D_SVAULT_MAX_TL contendo a máscara. Pode ser string vazia "" para não utilizar mascaramento. A máscara é uma string UTF-8 que contém os caracteres que serão aplicados sobre os dados fazendo o mascaramento do mesmo. Passe '\0' nas posições onde queira que o dado seja apresentado. Veja as observações de GetSVaultTokenBlobData() para exemplos. |
TokenBlob | Buffer de tamanho DinamoApi.D_SVAULT_TOKEN_BLOB_LEN, gerado pela API GenSVaultToken(), contendo o token blob. |
DinamoException | Lança exceção em caso de erro. |
|
inline |
Recupera o token um dado tokenizado utilizando um token blob. Esta API também permite a recuperação do token mascarado.
MK | Nome da chave utilizada para a proteção do dados. |
Mask | Padrão de máscara que será aplicado ao secret ou token, de acordo com o definido na geração do token blob em GenSVaultToken(). Buffer com tamanho máximo de DinamoApi.D_SVAULT_MAX_TL contendo a máscara. Pode ser string vazia "" para não utilizar mascaramento. A máscara é uma string UTF-8 que contém os caracteres que serão aplicados sobre os dados fazendo o mascaramento do mesmo. Passe '\0' nas posições onde queira que o dado seja apresentado. Veja as observações de GetSVaultTokenBlobData() para exemplos. |
TokenBlob | Buffer de tamanho DinamoApi.D_SVAULT_TOKEN_BLOB_LEN, gerado pela API GenSVaultToken(), contendo o token blob. |
DinamoException | Lança exceção em caso de erro. |