14 lines
363 B
TypeScript
Raw Normal View History

2020-04-09 11:09:00 +02:00
import {keys} from 'libp2p-crypto';
2019-12-03 13:52:44 +01:00
import {KeyPair, PeerId} from "../src/@types/libp2p";
2019-11-07 10:55:18 +01:00
export async function generateEd25519Keys() {
2020-04-09 11:09:00 +02:00
return await keys.generateKeyPair('ed25519');
2019-11-07 10:55:18 +01:00
}
2019-12-03 13:52:44 +01:00
export function getKeyPairFromPeerId(peerId: PeerId): KeyPair {
return {
privateKey: peerId.privKey.marshal().slice(0, 32),
publicKey: peerId.marshalPubKey(),
}
}