Asymmetrical signing using secp256k1. Sign data with a private key, the allow others to verify the data with a public key.
const asign = require('asymmetrical-signing')
// create keys
const privateKey = asign.createPrivateKey()
const publicKey = asign.createPublicKey(privateKey)
// convert some data into a message
const message = asign.createMessage({
message: 'something'
})
// sign it with the private ey
const signature = asign.signMessage(message, privateKey)
// verify the data with a public key
console.log(asign.verifyMessage(message, signature, publicKey))
Types of data supported:
string
Buffer
-
object
s -
array
s