All Projects → ryzokuken → Easy Crypto

ryzokuken / Easy Crypto

Licence: mit
A WIP module aimed at providing a safer, easier to use and beginner friendly crypto API for Node.js

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
Lua Openssl
Openssl binding for Lua
Stars: ✭ 206 (+880.95%)
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
Tomb
the Crypto Undertaker
Stars: ✭ 859 (+3990.48%)
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
Cve 2016 8610 Poc
CVE-2016-8610 (SSL Death Alert) PoC
Stars: ✭ 26 (+23.81%)
Mutual labels:  openssl
Keygen
KeyGen is a generator for keys and passwords.
Stars: ✭ 11 (-47.62%)
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
Cryptoapp
加密解密工具箱GUI程序,支持Windows和linux系统。
Stars: ✭ 24 (+14.29%)
Mutual labels:  crypto
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

  1. Make crypto easy to use.
  2. Make crypto safe to use.
  3. 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

MIT

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].