Operaciones de tokenización y anonimización de datos.
Consulte la documentación técnica del HSM.
Funciones | |
SVaultGenTokenResponse | GenSVaultToken (int op, SVaultGenTokenInfo tokenInfo, int reserved) throws TacException |
Tokeniza un dato, generando un token blob y su respectivo token. | |
SVaultGenTokenResponse | GenSVaultToken(SVaultGenTokenInfo tokenInfo ) throws TacException |
Tokeniza un dato, generando un token blob y su respectivo token. | |
SVaultGenTokenResponse | GenSVaultDigitToken (byte CKS, byte maskFlags, String MK, String secret) lanza una TacException |
Tokeniza los dígitos, generando un token blob y su respectivo token. | |
SVaultGenTokenResponse | GenSVaultStringToken (byte maskFlags, String MK, String secret) throws TacException |
Tokeniza una cadena UTF-8, generando un token blob y su respectivo token. | |
Cadena | GetSVaultTokenBlobData (int op, String MK, String mask, byte[] tokenBlob) lanza una TacException |
Recupera el secreto o token de datos tokenizados utilizando un token blob. | |
Cadena | GetSVaultSecret (String MK, String mask, byte[] tokenBlob) throws TacException |
Recupera el secreto de los datos tokenizados utilizando un token blob. | |
Cadena | GetSVaultToken (String MK, String mask, byte[] tokenBlob) throws TacException |
Recupera el token de los datos tokenizados utilizando un token blob. | |
SVaultGenTokenResponse GenSVaultToken | ( | int | op, |
SVaultGenTokenInfo | tokenInfo, | ||
int | reserved ) throws TacException |
Tokeniza un dato, generando un token blob y su respectivo token.
op | Tipo de operación. Debe ser 0. |
tokenInfo | Detalles de la operación de tokenización |
reserved | Reservado para uso futuro (debe ser 0). |
TacException |
SVaultGenTokenResponse GenSVaultToken | ( | SVaultGenTokenInfo | tokenInfo | ) | throws TacException |
Tokeniza un dato, generando un token blob y su respectivo token.
tokenInfo | Detalles de la operación de tokenización |
TacException |
SVaultGenTokenResponse GenSVaultDigitToken | ( | byte | CKS, |
byte | maskFlags, | ||
String | MK, | ||
String | secret ) throws TacException |
Tokeniza los dígitos, generando un token blob y su respectivo token.
CKS | Define el tipo de suma de comprobación para la generación de fichas. Puede ser una de las opciones de la siguiente tabla
| ||||||||||||
maskFlags | Opciones de generación. Puede ser una de las opciones de la siguiente tabla
| ||||||||||||
MK | Nombre de la clave utilizada para la protección de datos | ||||||||||||
secret | El secreto debe ser una cadena con números solamente. Debe tener un tamaño mínimo de TacNDJavaLib . D_SVAULT_MIN_TL y un tamaño máximo de TacNDJavaLib.D_SVAULT_MAX_TL. |
TacException |
SVaultGenTokenResponse GenSVaultStringToken | ( | byte | maskFlags, |
String | MK, | ||
String | secret ) throws TacException |
Tokeniza una cadena UTF-8, generando un token blob y su respectivo token.
maskFlags | Opciones de generación. Puede ser una de las opciones de la siguiente tabla
| ||||||||
MK | Nombre de la clave utilizada para la protección de datos | ||||||||
secret | El secreto debe ser una cadena UTF-8. Debe tener un tamaño mínimo de TacNDJavaLib . D_SVAULT_MIN_TL y un tamaño máximo de TacNDJavaLib.D_SVAULT_MAX_TL. |
TacException |
String GetSVaultTokenBlobData | ( | int | op, |
String | MK, | ||
String | mask, | ||
byte[] | tokenBlob ) throws TacException |
Recupera el secreto o token de datos tokenizados utilizando un token blob.
Esta API también permite recuperar el secreto enmascarado o el token.
op | Tipo de operación. Puede ser una de las opciones siguientes.
| ||||||
MK | Nombre de la clave utilizada para la protección de datos. | ||||||
mask | Patrón de máscara que se aplicará al secreto o token, según el definido al generar el token blob en GenSVaultToken(). Buffer con un tamaño mínimo de TacNDJavaLib.D_SVAULT_MIN_TL y máximo de TacNDJavaLib.D_SVAULT_MIN_TL que contiene la máscara. Puede ser una cadena vacía "" para no utilizar el enmascaramiento. La máscara es una cadena UTF-8 que contiene los caracteres que se aplicarán a los datos para enmascararlos. Pase '\0' en las posiciones en las que desee que se muestren los datos. Consulte los comentarios para ver ejemplos. | ||||||
tokenBlob | Buffer de tamaño TacNDJavaLib.D_SVAULT_TOKEN_BLOB_LEN, generado por la API GenSVaultToken(), que contiene el blob token. |
TacException |
"123456789"
."***456789"
."999956789"
."***456***"
. String GetSVaultSecret | ( | String | MK, |
String | mask, | ||
byte[] | tokenBlob ) throws TacException |
Recupera el secreto de los datos tokenizados utilizando un token blob.
Esta API también permite recuperar el secreto enmascarado.
MK | Nombre de la clave utilizada para la protección de datos. |
mask | Patrón de máscara que se aplicará al secreto o token, según el definido al generar el token blob en GenSVaultToken(). Buffer con un tamaño mínimo de TacNDJavaLib.D_SVAULT_MIN_TL y máximo de TacNDJavaLib.D_SVAULT_MIN_TL que contiene la máscara. Puede ser una cadena vacía "" para no utilizar el enmascaramiento. La máscara es una cadena UTF-8 que contiene los caracteres que se aplicarán a los datos para enmascararlos. Pase '\0' en las posiciones en las que desee que se muestren los datos. Consulta las notas sobre GetSVaultTokenBlobData() para ver ejemplos. |
tokenBlob | Buffer de tamaño TacNDJavaLib.D_SVAULT_TOKEN_BLOB_LEN, generado por la API GenSVaultToken(), que contiene el blob token. |
TacException |
String GetSVaultToken | ( | String | MK, |
String | mask, | ||
byte[] | tokenBlob ) throws TacException |
Recupera el token de los datos tokenizados utilizando un token blob.
Esta API también permite recuperar el token enmascarado.
MK | Nombre de la clave utilizada para la protección de datos. |
mask | Patrón de máscara que se aplicará al secreto o token, según el definido al generar el token blob en GenSVaultToken(). Buffer con un tamaño mínimo de TacNDJavaLib.D_SVAULT_MIN_TL y máximo de TacNDJavaLib.D_SVAULT_MIN_TL que contiene la máscara. Puede ser una cadena vacía "" para no utilizar el enmascaramiento. La máscara es una cadena UTF-8 que contiene los caracteres que se aplicarán a los datos para enmascararlos. Pase '\0' en las posiciones en las que desee que se muestren los datos. Consulta las notas sobre GetSVaultTokenBlobData() para ver ejemplos. |
tokenBlob | Buffer de tamaño TacNDJavaLib.D_SVAULT_TOKEN_BLOB_LEN, generado por la API GenSVaultToken(), que contiene el blob token. |
TacException |