Adjust keymaster
This commit is contained in:
parent
468da93eda
commit
676117760e
@ -11,29 +11,17 @@
|
|||||||
-vsn("0.6.0").
|
-vsn("0.6.0").
|
||||||
|
|
||||||
|
|
||||||
-export([make_key/2, encode/1, decode/1]).
|
-export([make_key/1, encode/1, decode/1]).
|
||||||
-export([lcg/1]).
|
-export([lcg/1]).
|
||||||
-include("gd.hrl").
|
|
||||||
|
|
||||||
|
make_key(<<>>) ->
|
||||||
make_key("", <<>>) ->
|
|
||||||
Pair = #{public := Public} = ecu_eddsa:sign_keypair(),
|
Pair = #{public := Public} = ecu_eddsa:sign_keypair(),
|
||||||
ID = gmser_api_encoder:encode(account_pubkey, Public),
|
ID = gmser_api_encoder:encode(account_pubkey, Public),
|
||||||
Name = binary_to_list(ID),
|
{ID, Pair};
|
||||||
#key{name = Name, id = ID, pair = Pair};
|
make_key(Seed) ->
|
||||||
make_key("", Seed) ->
|
|
||||||
Pair = #{public := Public} = ecu_eddsa:sign_seed_keypair(Seed),
|
Pair = #{public := Public} = ecu_eddsa:sign_seed_keypair(Seed),
|
||||||
ID = gmser_api_encoder:encode(account_pubkey, Public),
|
ID = gmser_api_encoder:encode(account_pubkey, Public),
|
||||||
Name = binary_to_list(ID),
|
{ID, Pair}.
|
||||||
#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}.
|
|
||||||
|
|
||||||
|
|
||||||
-spec encode(Secret) -> Phrase
|
-spec encode(Secret) -> Phrase
|
||||||
|
Loading…
x
Reference in New Issue
Block a user