1.0.0 • Published 1 year ago

@knfs-tech/dsa v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

This npm package provides Digital Signature Authentication module for various security measures.

Install

Install the package via npm:

npm install @knfs-tech/dsa

Or via yarn:

yarn add @knfs-tech/dsa

Usage

const { init, generateKeys, createSign, verifySign } = require('@knfs-tech/dsa').dsa;

// Initialize DSA configuration
init({ modulusLength: 4096, storageLocalPath: '/path/to/keys' });

// Generate public and private keys
const { publicKey, privateKey } = generateKeys('example');

// Create a digital signature
const dataToSign = 'Hello, world!';
const signature = createSign(dataToSign, privateKey);

// Verify a digital signature
const verifyData = { data: dataToSign, signature };
const isVerified = verifySign(verifyData, publicKey);

console.log('Signature verified:', isVerified);

License

DSA is open-sourced software licensed under the MIT license.

Author

Owner