Skip to content

Commit 09909bb

Browse files
committed
Fix importing Ed25519 key in C sign tool
1 parent ba1309f commit 09909bb

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

tools/keytools/sign.c

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -325,14 +325,9 @@ int main(int argc, char** argv)
325325
#ifdef HAVE_ED25519
326326
ret = wc_ed25519_init(&key.ed);
327327
if (ret == 0) {
328-
ret = wc_ed25519_import_private_only(key_buffer, key_buffer_sz, &key.ed);
329-
if (ret == 0) {
330-
ret = wc_ed25519_export_public(&key.ed, key_buffer, &pubkey_sz);
331-
if (ret == 0) {
332-
pubkey = key_buffer;
333-
pubkey_sz = ED25519_PUB_KEY_SIZE;
334-
}
335-
}
328+
pubkey = key_buffer + ED25519_KEY_SIZE;
329+
pubkey_sz = ED25519_PUB_KEY_SIZE;
330+
ret = wc_ed25519_import_private_key(key_buffer, ED25519_KEY_SIZE, pubkey, pubkey_sz, &key.ed);
336331
}
337332
#endif
338333
}

0 commit comments

Comments
 (0)