OTP-22.3-rc2 で ed25519 に対応しました。
Erlang/OTP 23 [erts-11.0] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [hipe] [sharing-preserving]
Eshell V11.0 (abort with ^G)
1> crypto:generate_key(eddsa, ed25519).
{<<125,35,162,182,22,21,162,141,50,135,15,227,58,228,192,
29,126,65,238,25,99,54,18,220,253,153,209,222,...>>,
<<162,78,62,125,24,238,130,139,208,62,159,201,51,207,143,
240,70,226,152,30,39,89,65,172,131,198,164,...>>}
2> crypto:generate_key(ecdh, x25519).
{<<240,91,161,68,198,253,253,158,164,169,36,43,229,150,53,
196,178,35,147,54,62,156,121,213,54,156,135,231,...>>,
<<0,171,160,172,83,207,11,26,217,171,220,241,161,245,193,
171,32,209,157,20,7,88,248,186,231,5,219,...>>}
戻り値は {公開鍵, 秘密鍵} です。生成される証明書両方で compute_key は実行できるので、どちらで作っても大差ないです。
Top comments (0)