const public_key_size
XuAPI
pub const public_key_size = 32用途
公开常量 `public_key_size`。 值为 `32`
参数
无
API
#crypto/ed25519Ed25519 密钥、签名、验签。
const public_key_sizepub const public_key_size = 32公开常量 `public_key_size`。 值为 `32`
无
const private_key_sizepub const private_key_size = 64公开常量 `private_key_size`。 值为 `64`
无
const signature_sizepub const signature_size = 64公开常量 `signature_size`。 值为 `64`
无
const seed_sizepub const seed_size = 32公开常量 `seed_size`。 值为 `32`
无
new_key_from_seedpub fn new_key_from_seed(seed string) string构造 key from seed。失败时 throw。
seed stringstring — 结果字符串
generate_keypub fn generate_key() string生成键。失败时 throw。
无
string — 结果字符串
publicpub fn public(priv &string) string公钥。失败时 throw。
priv &stringstring — 结果字符串
seedpub fn seed(priv &string) string种子。失败时 throw。
priv &stringstring — 结果字符串
signpub fn sign(private_key &string, message &string) string签名。失败时 throw。
private_key &stringmessage &stringstring — 结果字符串
verifypub fn verify(public_key &string, message &string, sig &string) bool验签。
public_key &stringmessage &stringsig &stringbool — 是否成立