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 |