// Define os parâmetros de conexão com o HSM constoptions = { host:"127.0.0.1", authUsernamePassword: { username:"master", password:"12345678", }, };
asyncfunctionexportSymmetric() { // Connecta ao HSM constconn = awaithsm.connect(options);
// Nome da chave constkeyName = "mySymmetricKey";
// Cria a chave para exportação constcreated = awaitconn.key.create( keyName, // Nome da chave hsm.enums.SYMMETRICAL_KEYS.ALG_AES_256, // Algoritmo da chave true, // Se a chave é exportável true// Se a chave é temporária );
// Verifica se a chave foi criada if (created) { console.log(`Chave "${keyName}" created successfull`);
// Exporta a chave constexported = awaitconn.key.exportSymmetric(keyName);