Operações de tokenização e anonimização de dados.
Consulte a documentação técnica do HSM.
Funções | |
| SVaultGenTokenResponse | GenSVaultToken (int op, SVaultGenTokenInfo tokenInfo, int reserved) throws TacException |
| Faz a tokenização de um dado, gerando um token blob e seu respectivo token. | |
| SVaultGenTokenResponse | GenSVaultToken (SVaultGenTokenInfo tokenInfo) throws TacException |
| 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) throws TacException |
| Faz a tokenização de dígitos, gerando um token blob e seu respectivo token. | |
| SVaultGenTokenResponse | GenSVaultStringToken (byte maskFlags, String MK, String secret) throws TacException |
| Faz a tokenização de uma string UTF-8, gerando um token blob e seu respectivo token. | |
| String | GetSVaultTokenBlobData (int op, String MK, String mask, byte[] tokenBlob) throws TacException |
| Recupera o secret ou token um dado tokenizado utilizando um token blob. | |
| String | GetSVaultSecret (String MK, String mask, byte[] tokenBlob) throws TacException |
| Recupera o secret um dado tokenizado utilizando um token blob. | |
| String | GetSVaultToken (String MK, String mask, byte[] tokenBlob) throws TacException |
| Recupera o token um dado tokenizado utilizando um token blob. | |
| SVaultGenTokenResponse GenSVaultToken | ( | int | op, |
| SVaultGenTokenInfo | tokenInfo, | ||
| int | reserved ) throws TacException |
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). |
| TacException |
| SVaultGenTokenResponse GenSVaultToken | ( | SVaultGenTokenInfo | tokenInfo | ) | throws TacException |
Faz a tokenização de um dado, gerando um token blob e seu respectivo token.
| tokenInfo | Detalhes da operação de tokenização |
| TacException |
| SVaultGenTokenResponse GenSVaultDigitToken | ( | byte | CKS, |
| byte | maskFlags, | ||
| String | MK, | ||
| String | secret ) throws TacException |
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 apenas com números. Deverá ter tamanho mínimo de TacNDJavaLib.D_SVAULT_MIN_TL e máximo de TacNDJavaLib.D_SVAULT_MAX_TL |
| TacException |
| SVaultGenTokenResponse GenSVaultStringToken | ( | byte | maskFlags, |
| String | MK, | ||
| String | secret ) throws TacException |
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. Deverá ter tamanho mínimo de TacNDJavaLib.D_SVAULT_MIN_TL e máximo de TacNDJavaLib.D_SVAULT_MAX_TL. |
| TacException |
| String GetSVaultTokenBlobData | ( | int | op, |
| String | MK, | ||
| String | mask, | ||
| byte[] | tokenBlob ) throws TacException |
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ínimo de TacNDJavaLib.D_SVAULT_MIN_TL e máximo de TacNDJavaLib.D_SVAULT_MIN_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 para exemplos. | ||||||
| tokenBlob | Buffer de tamanho TacNDJavaLib.D_SVAULT_TOKEN_BLOB_LEN, gerado pela API GenSVaultToken(), contendo o token blob. |
| TacException |
"123456789"."***456789"."999956789"."***456***". | String GetSVaultSecret | ( | String | MK, |
| String | mask, | ||
| byte[] | tokenBlob ) throws TacException |
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ínimo de TacNDJavaLib.D_SVAULT_MIN_TL e máximo de TacNDJavaLib.D_SVAULT_MIN_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 TacNDJavaLib.D_SVAULT_TOKEN_BLOB_LEN, gerado pela API GenSVaultToken(), contendo o token blob. |
| TacException |
| String GetSVaultToken | ( | String | MK, |
| String | mask, | ||
| byte[] | tokenBlob ) throws TacException |
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ínimo de TacNDJavaLib.D_SVAULT_MIN_TL e máximo de TacNDJavaLib.D_SVAULT_MIN_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 TacNDJavaLib.D_SVAULT_TOKEN_BLOB_LEN, gerado pela API GenSVaultToken(), contendo o token blob. |
| TacException |