Operaciones de tokenización y anonimización de datos.
Véase Documentación técnica de HSM.
Funciones | |
| SVaultGenTokenResponse | GenSVaultToken (UInt32 Op, DinamoApi.SVAULT_GEN_TOKEN TokenInfo, UInt32 Reserved) |
| Tokeniza un dato, generando un token blob y su respectivo token. | |
| SVaultGenTokenResponse | GenSVaultToken(DinamoApi.SVAULT_GEN_TOKEN TokenInfo) |
| Tokeniza un dato, generando un token blob y su respectivo token. | |
| SVaultGenTokenResponse | GenSVaultDigitToken (byte CKS, byte MaskFlags, cadena MK, cadena Secret) |
| Tokeniza los dígitos, generando un token blob y su respectivo token. | |
| SVaultGenTokenResponse | GenSVaultStringToken (byte MaskFlags, cadena MK, cadena Secret) |
| Tokeniza una cadena UTF-8, generando un token blob y su respectivo token. | |
| cadena | GetSVaultTokenBlobData (UInt32 Op, cadena MK, cadena Mask, byte[] TokenBlob) |
| Recupera el secreto o token de datos tokenizados utilizando un blob de token. Esta API también permite recuperar el secreto o token enmascarado. | |
| cadena | GetSVaultSecret (cadena MK, cadena Mask, byte[] TokenBlob) |
| Recupera el secreto de datos tokenizados utilizando un token blob. Esta API también permite recuperar el secreto enmascarado. | |
| cadena | GetSVaultToken (cadena MK, cadena Mask, byte[] TokenBlob) |
| Recupera el token de los datos tokenizados utilizando un blob de token. Esta API también permite recuperar el token enmascarado. | |
|
inline |
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). |
| DinamoException | Lanza una excepción en caso de error. |
|
inline |
Tokeniza un dato, generando un token blob y su respectivo token.
| TokenInfo | Detalles de la operación de tokenización. |
| DinamoException | Lanza una excepción en caso de error. |
|
inline |
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 UTF-8 sólo con números. Debe tener una longitud mínima de puntos de codificación DinamoApi . D_SVAULT_MIN_TL y máxima de unidades de codificación DinamoApi.D_SVAULT_MAX_TL. |
| DinamoException | Lanza una excepción en caso de error. |
|
inline |
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 sólo con números. Debe tener una longitud mínima de puntos de codificación DinamoApi . D_SVAULT_MIN_TL y máxima de unidades de codificación DinamoApi.D_SVAULT_MAX_TL. |
| DinamoException | Lanza una excepción en caso de error. |
|
inline |
Recupera el secreto o token de datos tokenizados utilizando un blob de token. Esta API también permite recuperar el secreto o token enmascarado.
| 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áximo de DinamoApi.D_SVAULT_MAX_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 DinamoApi.D_SVAULT_TOKEN_BLOB_LEN, generado por la API GenSVaultToken(), que contiene el token blob. |
| DinamoException | Lanza una excepción en caso de error. |
Ejemplos de uso de una máscara. En este ejemplo utilizaremos un secreto con el valor "123456789". Utilizando la máscara "***" obtendremos el siguiente resultado.
Aplicando la máscara "9999" obtendremos el siguiente resultado.
Aplicando la máscara "***\0\0***" obtendremos el siguiente resultado.
|
inline |
Recupera el secreto de 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áximo de DinamoApi.D_SVAULT_MAX_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 DinamoApi.D_SVAULT_TOKEN_BLOB_LEN, generado por la API GenSVaultToken(), que contiene el token blob. |
| DinamoException | Lanza una excepción en caso de error. |
|
inline |
Recupera el token de los datos tokenizados utilizando un blob de token. 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áximo de DinamoApi.D_SVAULT_MAX_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 DinamoApi.D_SVAULT_TOKEN_BLOB_LEN, generado por la API GenSVaultToken(), que contiene el token blob. |
| DinamoException | Lanza una excepción en caso de error. |