Generate And Verify Digital Signatures Using The ECDSA Prime256v1 Elliptic Curve. Supports Signing And Verifying Both String Data And Files. Ideal For Applications Requiring Strong Data Authenticity And Integrity Verification—Including Contracts, Documents, And Message Signing—With Flexible Offline And Online Usage.
- ✅ Sign And Verify String And File Data
- 🔐 ECDSA Prime256v1 Curve
- 🖥️ CLI And Programmatic Usage
- ⚙️ CI Integration With GitHub Actions
- 📄 Unit Test Coverage
- 🔑 Keypair Generation Example
- 📂 Clean Project Structure
npm installnode cli/dsig.js sign <file> <privateKey> > signature.txt
node cli/dsig.js verify <file> <publicKey> <signatureFile>node example/genkey.jsGenerates private.pem and public.pem inside example/ folder.
npm test.
├── cli
│ └── dsig.js
├── example
│ ├── demo.js
│ ├── genkey.js
│ ├── private.pem
│ ├── public.pem
│ ├── sample1.txt
│ ├── sample2.txt
│ └── testfile.txt
├── LICENSE
├── package-lock.json
├── package.json
├── README.md
├── src
│ ├── signer.js
│ ├── utils.js
│ └── verifier.js
└── test
└── signer.test.js
MIT © NeaByteLab