-type key() :: publickey() | secretkey().
-type publickey() :: <<_:256>>.
-type secretkey() :: <<_:512>>.