Skip to content

Commit b3c7ac8

Browse files
authored
Merge pull request #45 from wolfSSL/sign_ed25519_fix
Fix importing Ed25519 key in C sign tool
2 parents ba1309f + 09909bb commit b3c7ac8

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)