Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

64byte (extended) ed25519 private keys #73

Closed
gitmachtl opened this issue Dec 4, 2022 · 6 comments
Closed

64byte (extended) ed25519 private keys #73

gitmachtl opened this issue Dec 4, 2022 · 6 comments

Comments

@gitmachtl
Copy link

Hi,

is there a way to make the getSharedSecret workable also with 64-byte ed25519 private keys?

best regards, Martin

@paulmillr
Copy link
Owner

ed25519 keys are always 32-byte. 64-byte representations are (secret key + public key) concatenated.

@gitmachtl
Copy link
Author

trying to use your lib for DH on the cardano blockchain, and that concated 64 byte private key is not secret key + public key in that case.

PrvKey: 78d4bd66ecfe2f828ccb819ab85ed3afee813b06f70e6690a2ed527c1fc709516b7cc91a85aadee46927ee32e87e6fba60d4d9e4fe2527763bc57fe3eec8cbf9
PubKey: cd6d71f11cbd2f63326e5a50d7141a9443bd0f16f4b02f3f2f4d40acc5f83294

@gitmachtl
Copy link
Author

gitmachtl commented Dec 4, 2022

The extended keys are following this specification:
https://cips.cardano.org/cips/cip16/

BIP32-Ed25519 extended keys (Ed25519 extended keys with BIP32-style derivation)

@paulmillr
Copy link
Owner

This is not a library for Cardano blockchain. This is library for generic ed25519 keys. Cardano uses custom implementation on top of this.

@gitmachtl
Copy link
Author

ok thx, will check if i can find some resources on how to do a curve conversion on such keys.

@paulmillr
Copy link
Owner

see if this is of any help https://github.com/paulmillr/micro-ed25519-hdkey

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants