@abdellatif.dev/cryptjs v0.4.8
Cryptjs
Cryptjs
cryptjs is a JavaScript/TypeScript library that brings cryptographic
functionality from Dart to the web. It is a port of Dart's cryptography
libraries, allowing you to perform various cryptographic operations such as
hashing, encryption, and decryption, all within your JavaScript/TypeScript
projects.
Features
- Hashing: SHA-256, SHA-512.
- Ported from Dart: Brings Dart's reliable cryptography to JavaScript/TypeScript
Installation
Using pnpm
pnpm install @abdellatif.dev/cryptjsUsing npm
npm install @abdellatif.dev/cryptjsUsing yarn
yarn add @abdellatif.dev/cryptjsUsage
Once installed, you can import and use cryptjs in your JavaScript/TypeScript
code.
JavaScript
const Cryptjs = require("@abdellatif.dev/cryptjs");
/** @type {string} */
const message = "Hello, world!";
/** @type {string} */
const salt = "Salt";
/**
* @description SHA-512
* {salt, rounds} optional
* @type {Cryptjs.Sha}
*/
const hash = Cryptjs.sha512(message, { salt: salt, rounds: 5000 });
console.log("SHA-512 Hash:", hash.toString());
/**
* @description SHA-256
* {salt, rounds} optional
* @type {Cryptjs.Sha}
*/
const hash = Cryptjs.sha256(message, { salt: salt, rounds: 5000 });
console.log("SHA-256 Hash:", hash.toString());TypeScript
import Cryptjs from "@abdellatif.dev/cryptjs";
const message: string = "Hello, world!";
const salt: string = "Salt";
/**
* @description SHA-512
* {salt, rounds} optional
*/
const hash: Cryptjs.Sha = Cryptjs.sha512(message, { salt: salt, rounds: 5000 });
console.log("SHA-512 Hash:", hash.toString());
/**
* @description SHA-256
* {salt, rounds} optional
*/
const hash: Cryptjs.Sha = Cryptjs.sha256(message, { salt: salt, rounds: 5000 });
console.log("SHA-256 Hash:", hash.toString());Supported Algorithms
- SHA-256.
- SHA-512.
License
cryptjs is open source software, licensed under the MIT License. See the
LICENSE file for more information.
Acknowledgments
This project is a port of Dart's cryptography libraries to JavaScript/TypeScript, and it leverages established cryptographic algorithms to ensure security and reliability.
Key Points:
- The library name (
cryptjs) is used throughout. - It starts with an overview of features.
- Shows how to install and use it.
- Includes API references and code examples for common cryptographic functions.
- Encourages contributions from other developers.
You can adjust the examples, features, and details depending on the specific functions your library supports!
6 months ago
6 months ago
6 months ago
6 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago