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. |