Fix binary save; display tell notification when saving keys

This commit is contained in:
Craig Everett 2019-12-18 21:01:12 +09:00
parent da456ef4e4
commit a2fb8a57ce

View File

@ -1907,14 +1907,17 @@ do_register_key2(Realm, UC = #{keys := Keys}, KeyData = {KeyHash, _, _}) ->
do_register_key3(Realm, KeyData). do_register_key3(Realm, KeyData).
do_register_key3(Realm, {KeyHash, none, {_, Key}}) -> do_register_key3(Realm, {KeyHash, none, {_, Key}}) ->
zx_key:save_bin(private, {Realm, KeyHash}, Key); ok = zx_key:save_bin(private, {Realm, KeyHash}, Key),
tell(info, "Imported user record locally, including a PRIVATE key.");
do_register_key3(Realm, {KeyHash, {_, Pub}, none}) -> do_register_key3(Realm, {KeyHash, {_, Pub}, none}) ->
zx_key:save_bin(public, {Realm, KeyHash}, Pub); ok = zx_key:save_bin(public, {Realm, KeyHash}, Pub),
tell(info, "Imported user record locally, including a public key.");
do_register_key3(Realm, {KeyHash, {_, Pub}, {_, Key}}) -> do_register_key3(Realm, {KeyHash, {_, Pub}, {_, Key}}) ->
ok = zx_key:save_bin(public, {Realm, KeyHash}, Pub), ok = zx_key:save_bin(public, {Realm, KeyHash}, Pub),
zx_key:save(private, {Realm, KeyHash}, Key); ok = zx_key:save_bin(private, {Realm, KeyHash}, Key),
tell(info, "Imported user record locally, including public and PRIVATE keys.");
do_register_key3(_, {_, none, none}) -> do_register_key3(_, {_, none, none}) ->
ok. tell(info, "Imported user record locally, but the record included NO keys.").
-spec do_get_key(Type, KeyID) -> Result -spec do_get_key(Type, KeyID) -> Result