Displaying 1 to 20 from 24 results

tweetnacl-js - Port of TweetNaCl cryptographic library to JavaScript

  •    Javascript

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.

pynacl - Python binding to the Networking and Cryptography (NaCl) library

  •    C

PyNaCl 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+.

js-nacl - Pure-Javascript High-level API to Emscripten-compiled libsodium routines.

  •    Javascript

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

nacl - Pure Go implementation of the NaCL set of API's

  •    Go

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




libsodium.js - libsodium compiled to Webassembly and pure JavaScript, with convenient wrappers

  •    HTML

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

nacl-stream-js - Streaming encryption based on TweetNaCl.js

  •    Javascript

Inputs: 32-byte key, 16-byte nonce, a stream (or a file).Stream is split into chunks of the specified length.

tweetnacl-auth-js - HMAC-SHA-512-256 for TweetNacl.js

  •    Javascript

Implementation of http://nacl.cr.yp.to/auth.html (requires TweetNaCl.js).Written in 2014 by Dmitry Chestnykh. Public domain.

pouch-box - Asymmetric encrypted PouchDB, powered by NaCl's curve25519-xsalsa20-poly1305.

  •    Javascript

Asymmetric 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).


exonum-client - JavaScript client for Exonum blockchain

  •    Javascript

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

chloride

  •    Javascript

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

emojilock - minilock ids represented as emoji

  •    Javascript

converts minilock ids, e.g.into base-emoji representations, e.g.

salty - Alternative public key encryption using NaCl

  •    Javascript

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

libsodium-uwp - libsodium for Universal Windows Platform (UWP) - A secure cryptographic library

  •    C++

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

emberclear - Encrypted Chat. No History. No Logs. https://gitlab.com/NullVoxPopuli/emberclear

  •    HTML

An 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).

natrium - libsodium node.js bindings

  •    Javascript

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

ecma-nacl - JavaScript version of NaCl Cryptographic library

  •    TypeScript

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

libsodium.js - libsodium compiled to pure JavaScript, with convenient wrappers

  •    Javascript

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

chromeos_smart_card_connector - Smart Card Connector App for Chrome OS

  •    C++

Using 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>).