ryzokuken / Easy Crypto
Licence: mit
A WIP module aimed at providing a safer, easier to use and beginner friendly crypto API for Node.js
Stars: ✭ 21
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Easy Crypto
srtdroid
Secure Reliable Transport (SRT) Protocol for Android
Stars: ✭ 35 (+66.67%)
Mutual labels: crypto, openssl
Qtnetworkng
QtNetwork Next Generation. A coroutine based network framework for Qt/C++, with more simpler API than boost::asio.
Stars: ✭ 125 (+495.24%)
Mutual labels: crypto, openssl
Cryptojs.swift
Cross-platform cryptographic functions in swift
Stars: ✭ 42 (+100%)
Mutual labels: crypto, openssl
jscrypto
Crypto library for Node/ES6/Typescript/Browser.
Stars: ✭ 20 (-4.76%)
Mutual labels: crypto, openssl
Benzaiboten-spot-trading-bot
A trading bot easy to use to be linked to your favorite exchange to automatize the trading on cryptocurrencies
Stars: ✭ 20 (-4.76%)
Mutual labels: crypto, easy-to-use
Cryptcheck
Verify some SSL/TLS website or XMPP implementation
Stars: ✭ 158 (+652.38%)
Mutual labels: crypto, openssl
conan-openssl
[OBSOLETE] The recipe is now in https://github.com/conan-io/conan-center-index
Stars: ✭ 25 (+19.05%)
Mutual labels: crypto, openssl
Diffie Hellman backdoor
How to backdoor Diffie-Hellman
Stars: ✭ 559 (+2561.9%)
Mutual labels: crypto, openssl
Crypto Supplies
Cryptocurrency circulating, maximum and total supplies
Stars: ✭ 26 (+23.81%)
Mutual labels: crypto
Openssl Nodejs
is a package which gives you a possibility to run every OpenSSL command 🔒 in Node.js in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data (Buffor).
Stars: ✭ 25 (+19.05%)
Mutual labels: openssl
Halite
High-level cryptography interface powered by libsodium
Stars: ✭ 933 (+4342.86%)
Mutual labels: easy-to-use
Flickrphotostats
📷 Flickr Photo stats provides the ability to request information of your photos using REST
Stars: ✭ 14 (-33.33%)
Mutual labels: openssl
Floatingtextfield
FloatingTextField is the simplest way to use custom textField with an animation placeholder. Secure textField, You can set the Left & Right image also can handle image left/right image click for any action.
Stars: ✭ 25 (+19.05%)
Mutual labels: easy-to-use
Hat.sh
encrypt and decrypt files in your browser. Fast, Secure client-side File Encryption and Decryption using the web crypto api
Stars: ✭ 886 (+4119.05%)
Mutual labels: crypto
Openssl Self Signed Certificate
Self-signed certificate for development use, generated using openssl.
Stars: ✭ 14 (-33.33%)
Mutual labels: openssl
easy-crypto
A WIP module aimed at providing a safer, easier to use and beginner friendly crypto API for Node.js
Goals
- Make
crypto
easy to use. - Make
crypto
safe to use. - Require as little crypto-specific knowledge as possible.
Features/Roadmap
- [ ] Symmetric Encryption, Decryption and AEAD
- [ ] Asymmetric Encryption and Decryption
- [X] Asymmetric Signing and Verification of signatures
- [X] Cryptographic hashing
- [X] Password-based key derivation
- [X] Password hashing and verification
- [ ] Random number generation
Installation
$ npm install easy-crypto
Usage
Importing the module itself will return undefined
since the behavior of the
entire module is broken down into a set of intent-based submodules.
const password = require('easy-crypto/password');
const hashedPassword = password.hashPasswordSync('correct horse battery staple');
fs.writeFileSync('myfile', hashedPassword); // Ideally, store it in a database.
For an exhaustive list of all submodules and their members, check out the API docs
License
Copyright (c) 2019 Ujjwal Sharma
Notice
This module is currently a work-in-progress. Please do not use it in production
until before the 1.0.0
release since the API may break or might as well be
outright unusable to unsafe.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].