1.0.0 • Published 10 months ago

nano-message-uri v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
10 months ago

Nano Message Uri

This Library provides a set of functions to manage message signing and verification within the nano uri protocol.

Instalation

npm install nano-message-uri

Example Usage

const {createMessage, signMessage, isMessageSigned} = require("nano-message-uri");

// warning: do not use the address/privateKey used below which is for demonstrational purposes

const uri = createMessage("nano_1qp6r4pigjn7phuetf3kkhkmtmxkz53yz6u8czibwh4expx6waz6ta3qedk3", "I would like to verify that i am signing in to nanx.online for 2 hours with nonce 4564");

const signature = signMessage(uri, "54548a4fc10d6ef82b2a8ad599e00bf59382f8c61ad1bfd128d42573b914b79e"); // url and privateKey

const isSignatureValid = isMessageSigned(uri, signature);

console.log(uri,'\n', signature, '\n', isSignatureValid);

Functions

createMessage(address, message) - returns uri

signMessage(uri, publicKey) - returns signature

isMessageSigned(uri, signature) - returns boolean