Example of tokenization with the SVault module using token generation and secret recovery.
using System;
using System.IO;
namespace Tokenization
{
class Program
{
static void Main(string[] args)
{
string address = "10.0.0.1";
string user = "master";
string pass = "12345678";
string mk = "aes256";
string cpf = "26122200468";
mk,
cpf);
Console.WriteLine(
"Token (cpf): {0}", svaultResponse.
Token);
string mask = "";
Console.WriteLine("Secret (cpf): {0}", secret);
mask = "***\0\0\0***";
mask,
Console.WriteLine("Masked secret (cpf): {0}", maskedSecret);
string text = "Este é um teste";
mk,
text);
Console.WriteLine(
"Token (string): {0}", svaultResponse.
Token);
mask = "";
Console.WriteLine("Secret (string): {0}", secret);
mask = "***é***\0\0\0";
mask,
Console.WriteLine("Masked secret (string): {0}", maskedSecret);
}
}
}
Classe de baixo nível para acesso ao HSM. Para utilizar essa classe é necessário o entendimento mais ...
Definição DinamoApi.cs:15
const byte D_SVAULT_F_MASK_SECRET
Definição DinamoApi.cs:1419
const byte D_SVAULT_CKS_CPF
Definição DinamoApi.cs:1422
Classe de API para acesso às funcionalidades do HSM Dinamo. Nessa classe é possível programar utiliza...
Definição DinamoClient.cs:93
Classe que encapsula a geração de um token blob e token de uma operação de tokenização.
Definição DinamoClient.cs:52
byte[] TokenBlob
Definição DinamoClient.cs:53
string Token
Definição DinamoClient.cs:54
void Connect(string User, string Password)
Estabelece uma conexão cifrada com o HSM utilizando as configurações de load balance.
Definição DinamoClient.cs:562
void Disconnect(bool flagClose)
Encerra a conexão com o HSM.
Definição DinamoClient.cs:814
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 ...
Definição DinamoClient.cs:3118
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.
Definição DinamoClient.cs:2997
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.
Definição DinamoClient.cs:3030
Namespace que denota um conjunto de funções para acesso ao HSM Dinamo e suas respectivas exceptions.
Definição DinamoClient.cs:12