js-libp2p-crypto/src/ephemeral-keys.js

12 lines
327 B
JavaScript
Raw Normal View History

'use strict'
const crypto = require('./crypto')
// Generates an ephemeral public key and returns a function that will compute
// the shared secret key.
//
// Focuses only on ECDH now, but can be made more general in the future.
module.exports = (curve, callback) => {
crypto.ecdh.generateEphmeralKeyPair(curve, callback)
}