Port of TweetNaCl / NaCl to JavaScript for modern browsers and Node.js. Public domain.The primary goal of this project is to produce a translation of TweetNaCl to JavaScript which is as close as possible to the original C implementation, plus a thin layer of idiomatic high-level API on top of it.
crypto authentication signature elliptic-curves secretbox djb salsa20 curve25519 eddsa sha-512 tweetnacl nacl libsodium ed25519 cryptography encrypt hash key poly1305 public signaturesPyNaCl is a Python binding to libsodium, which is a fork of the Networking and Cryptography library. These libraries have a stated goal of improving usability, security and speed. It supports Python 2.7 and 3.4+ as well as PyPy 2.6+.
cryptography libsodium naclA high-level Javascript API wrapping an Emscripten-compiled libsodium, a cryptographic library based on NaCl. Includes both in-browser and node.js support. The paper "The security impact of a new cryptographic library" is an excellent summary of the motivation behind the NaCl API and library design.
encryption high-level crypto networking naclThis is a pure Go implementation of the API's available in NaCL: https://nacl.cr.yp.to. Compared with the implementation in golang.org/x/crypto/nacl, this library offers all of the API's present in NaCL, better compatibility with NaCL implementations written in other languages, as well as some utilities for generating and loading keys and nonces, and encrypting messages. Many of them are simple wrappers around functions or libraries available in the Go standard library, or in the golang.org/x/crypto package. Other code I copied directly into this library with the appropriate LICENSE; if a function is longer than, say, 5 lines, I didn't write it myself. There are no dependencies outside of the standard library or golang.org/x/crypto.
nacl security secretbox curve25519The sodium crypto library compiled to WebAssembly and pure Javascript using Emscripten, with automatically generated wrappers to make it easy to use in web applications. The complete library weights 188 Kb (minified, gzipped, includes pure js + webassembly versions) and can run in a web browser as well as server-side.
libsodium cryptography crypto webassembly sodium nacl chacha20 poly1305 curve25519 ed25519 blake2 siphash argon2 eccInputs: 32-byte key, 16-byte nonce, a stream (or a file).Stream is split into chunks of the specified length.
encryption decryption streaming chunking nacl tweetnacl fileImplementation of http://nacl.cr.yp.to/auth.html (requires TweetNaCl.js).Written in 2014 by Dmitry Chestnykh. Public domain.
authentication auth crypto hmac hmac-sha512 nacl tweetnaclAsymmetric encrypted PouchDB, powered by NaCl's curve25519-xsalsa20-poly1305. pouch-box uses TweetNaCl.js, a port of TweetNaCl / NaCl to JavaScript for modern browsers and Node.js by Dmitry Chestnykh (@dchest).
pouchdb couchdb crypto nacl curve25519Compatible with Exonum v0.5. A JavaScript library to work with Exonum blockchain from browser and Node.js. Used to sign transactions before sending to blockchain and verify blockchain responses using cryptographic proofs. Contains numerous helper functions.
exonum blockchain transactions cryptography ed25519 nacl sha256 merkle-treeChloride is a Cryptography Library (Cl) for javascript enviroments.chloride is a compatibility layer that gives you bindings to libsodium when used in node.js, and either the libsodium-wrappers which is libsodium compiled to javascript via emscripten if performance is important but code size isn't. Or, if you are not doing many crypto operations, it uses tweetnacl, which is a handwritten port, and 1/10 the size of libsodium-wrappers.
encryption ed25519 curve25519 nacl libsodium crypto unique stampconverts minilock ids, e.g.into base-emoji representations, e.g.
minilock ed25519 djb naclSalty is a nodejs-powered CLI-based alternative to PGP/GPG using NaCl instead of RSA/DSA. Commits and tags in this repo are signed with GPG key 5FBB 2F98 3862 1AFF.
crypto nacl sodium ecc encryption decryption privacylibsodium-uwp (libsodium for Universal Windows Platform (UWP)) is a C++ Windows Runtime Component for UWP applications. This library is fully tested and executes on both Windows 10 and Windows 10 mobile. Cryptography is hard. This library was written to make libsodium available to the .NET community building Universal Windows Applications so that developers can safely and securely implement cryptography within their application.
nacl sodium libsodium uwp nuget cryptography hkdf hash securityTesting and PRs are welcome.
nim nim-lang nim-language wrapper library libsodium nacl security cryptographyPure Java implementation of NaCl: Networking and Cryptography library.
nacl curve25519 hsalsa20 xsalsa20 poly1305 salsa20 xsalsa20poly1305 curve25519xsalsa20poly1305 authentication crypto ecdsa ecc java-library android-libraryAn implementation of the mesh-chat protocol. Note: the frontend code is in packages/frontend. This is to separate the over-arching repo files from the individual project(s).
encryption nacl chat secure privacy public-key-cryptography progressive-web-app slack discord gitter messagingThe examples below demonstrate the usage with promises. With ecmascript 7, you can await the promises to get the result as in synchronous code. This works for all the code below. To use the await keyword, it must be contained inside an async function.
sodium libsodium nacl curve25519 chacha20 salsa20 xsalsa20 poly1305 blake2 crypt crypto encrypt encryption decrypt decryption sign signature verify secure security nativeNaCl is a great crypto library that is not placing a burden of crypto-math choices onto developers, providing only solid high-level functionality (box - for public-key, and secret_box - for secret key authenticated encryption), in a let's stop blaming users of cryptographic library (e.g. end product developers, or us) manner. Take a look at details of NaCl's design "The security impact of a new cryptographic library". ecma-nacl is a re-write of NaCl in TypeScript, which is ECMAScript with compile-time types. Library implements NaCl's box and secret box. Signing code comes from SUPERCOP version 2014-11-24.
encryption high-level crypto nacl scryptThe sodium crypto library compiled to pure JavaScript using Emscripten, with automatically generated wrappers to make it easy to use in web applications. The complete library weights 151 Kb (minified, gzipped) and can run in a web browser as well as server-side.
crypto sodium libsodium nacl chacha20 poly1305 curve25519 ed25519 blake2 siphashUsing these APIs allows developers to implement a smart card stack without the need to modify the Chrome OS and/or Chrome. Instead, all the new code is implemented in the form of Chrome Apps (see <https://developer.chrome.com/apps/about_apps>). The App named "Smart Card Connector" (available on Chrome Web Store at <https://chrome.google.com/webstore/detail/khpfeaanjngmcnplbdlpegiifgpfgdco>).
smartcard chromeos chrome-extension pcsc chrome-os cpp nacl
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.