14 lines
343 B
JavaScript
14 lines
343 B
JavaScript
// keys.ts
|
|
import { schnorr } from "@noble/curves/secp256k1";
|
|
import { bytesToHex } from "@noble/hashes/utils";
|
|
function generatePrivateKey() {
|
|
return bytesToHex(schnorr.utils.randomPrivateKey());
|
|
}
|
|
function getPublicKey(privateKey) {
|
|
return bytesToHex(schnorr.getPublicKey(privateKey));
|
|
}
|
|
export {
|
|
generatePrivateKey,
|
|
getPublicKey
|
|
};
|