From 676117760ed139816ef3d37c5280c1d56877e2db Mon Sep 17 00:00:00 2001 From: Craig Everett Date: Mon, 31 Mar 2025 15:56:31 +0900 Subject: [PATCH] Adjust keymaster --- src/hz_key_master.erl | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/src/hz_key_master.erl b/src/hz_key_master.erl index 065d909..bb282a9 100644 --- a/src/hz_key_master.erl +++ b/src/hz_key_master.erl @@ -11,29 +11,17 @@ -vsn("0.6.0"). --export([make_key/2, encode/1, decode/1]). +-export([make_key/1, encode/1, decode/1]). -export([lcg/1]). --include("gd.hrl"). - -make_key("", <<>>) -> +make_key(<<>>) -> Pair = #{public := Public} = ecu_eddsa:sign_keypair(), ID = gmser_api_encoder:encode(account_pubkey, Public), - Name = binary_to_list(ID), - #key{name = Name, id = ID, pair = Pair}; -make_key("", Seed) -> + {ID, Pair}; +make_key(Seed) -> Pair = #{public := Public} = ecu_eddsa:sign_seed_keypair(Seed), ID = gmser_api_encoder:encode(account_pubkey, Public), - Name = binary_to_list(ID), - #key{name = Name, id = ID, pair = Pair}; -make_key(Name, <<>>) -> - Pair = #{public := Public} = ecu_eddsa:sign_keypair(), - ID = gmser_api_encoder:encode(account_pubkey, Public), - #key{name = Name, id = ID, pair = Pair}; -make_key(Name, Seed) -> - Pair = #{public := Public} = ecu_eddsa:sign_seed_keypair(Seed), - ID = gmser_api_encoder:encode(account_pubkey, Public), - #key{name = Name, id = ID, pair = Pair}. + {ID, Pair}. -spec encode(Secret) -> Phrase