KEY_ED25519
case KEY_ED25519:
case KEY_ED25519:
case KEY_ED25519:
prepare_key(st, KEY_ED25519, 256) != 0) {
case KEY_ED25519:
const int keytypes[] = { KEY_RSA, KEY_ECDSA, KEY_ED25519, -1 };
do_kex_with_key(st, ts, kex, KEY_ED25519);
static struct sshkey *ed25519 = generate_or_die(KEY_ED25519, 0);
KEY_ED25519,
KEY_ED25519,
KEY_ED25519,
KEY_ED25519,
KEY_ED25519,
KEY_ED25519,
KEY_ED25519,
KEY_ED25519,
do_kex_with_key(kex, KEY_ED25519, 256);
ASSERT_INT_EQ(k1->type, KEY_ED25519);
k1 = sshkey_new(KEY_ED25519);
ASSERT_INT_EQ(sshkey_generate(KEY_ED25519, 256, &kf), 0);
ASSERT_INT_EQ(kf->type, KEY_ED25519);
ASSERT_INT_EQ(k1->type, KEY_ED25519);
ASSERT_INT_EQ(sshkey_generate(KEY_ED25519, 256, &k1), 0);
sshkey_type_plain(key->type) != KEY_ED25519 ||
sshkey_type_plain(key->type) != KEY_ED25519 ||
/* .type = */ KEY_ED25519,
if (private->type != KEY_ED25519 && private->type != KEY_XMSS &&
case KEY_ED25519:
case KEY_ED25519:
KEY_ED25519,
case KEY_ED25519:
case KEY_ED25519:
case KEY_ED25519:
(type == KEY_UNSPEC || type == KEY_ED25519)) {
prv->type = KEY_ED25519;
return KEY_ED25519;
case KEY_ED25519: