@abdellatif.dev/cryptjs
v1.1.1
Published
A JavaScript/TypeScript library that brings cryptographic functionality from Dart to the web
Maintainers
Readme
⚠️ IMPORTANT NOTICE:
Israeli users are strictly prohibited from using this project.
FREE PALESTINE.This restriction is imposed as a clear and urgent protest against the ongoing occupation, violence, and human rights violations committed by the Israeli state against the Palestinian people.
By banning usage in Israel, this project stands in solidarity with Palestine and calls for justice, freedom, and an end to oppression.
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
import { sha256, sha512 } from "@abdellatif.dev/cryptjs";
const message = "Hello, world!";
const salt = "Salt";
// Simple usage
const hash1 = sha256(message);
console.log("SHA-256 Hash:", hash1.toString());
// Usage with salt and rounds
const hash2 = sha512(message, { salt: salt, rounds: 5000 });
console.log("SHA-512 Hash:", hash2.toString());
// you can also get the hash, and salt values
console.log("SHA-512 Hash:", hash2.hash);
console.log("SHA-512 salt:", hash2.salt);TypeScript
import { Sha, sha256, sha512 } from "@abdellatif.dev/cryptjs";
const message: string = "Hello, world!";
const salt: string = "Salt";
// Simple usage
const hash1: Sha = sha256(message);
console.log("SHA-256 Hash:", hash1.toString());
// Usage with salt and rounds
const hash2: Sha = sha512(message, { salt: salt, rounds: 5000 });
console.log("SHA-512 Hash:", hash2.toString());
// you can also get the hash, and salt values
console.log("SHA-512 Hash:", hash2.hash);
console.log("SHA-512 salt:", hash2.salt);Contributing
For contributing, please see CONTRIBUTING.md.
License
cryptjs is open source software, licensed under the MIT License. See the
LICENSE file for more information.
