// Define os parâmetros de conexão com o HSM constoptions = { host:"127.0.0.1", authUsernamePassword: { username:"master", password:"12345678", }, };
asyncfunctiongetRandomBytes() { // Connecta ao HSM constconn = awaithsm.connect(options);
// Obtém um conjunto de bytes aleatorios retornados como um buffer constrandomBytes = awaitconn.cryptography.genRand( 16// Número de bytes aletórios a serem retornados pelo HSM );
// Verifica se bytes aleatórios foram retornados if (randomBytes) { // Converte o retorno em base64 console.log(randomBytes.toString("base64")); } else { console.log("Erro ao gerar bytes aleatórios"); }
// Desconecta do HSM awaitconn.disconnect(); }
// Execute a função getRandomBytes getRandomBytes();