Displaying 1 to 20 from 66 results

forge - A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps

  •    Javascript

A native implementation of TLS (and various other cryptographic tools) in JavaScript. The Forge software is a fully native implementation of the TLS protocol in JavaScript, a set of cryptography utilities, and a set of tools for developing Web Apps that utilize many network resources.

mashape-oauth - OAuth Modules for Node

  •    Javascript

If you're looking for the popular OAuth Bible, here it is. It extensively explains the multitude of OAuth flows and how OAuth works. Require the library and the one you wish to use.

OpenPGP.js - OpenPGP implementation for JavaScript

  •    Javascript

OpenPGP.js is a JavaScript implementation of the OpenPGP protocol. It aims to provide an Open Source OpenPGP library in JavaScript so it can be used on virtually every device. This does not require gpg on their machines in order to use the library. The idea is to implement all the needed OpenPGP functionality in a JavaScript library that can be reused in other projects that provide browser extensions or server applications. It should allow you to sign, encrypt, decrypt, and verify any kind of text - in particular e-mails - as well as managing keys.

node-rsa - Node.js RSA library

  •    Javascript

This library developed and tested primary for Node.js, but it still can work in browsers with browserify. You can specify some options by second/third constructor argument, or over key.setOptions() method.

rustls - A modern TLS library in Rust

  •    Rust

Rustls is a modern TLS library written in Rust. It's pronounced 'rustles'. It uses ring for cryptography and libwebpki for certificate verification. It aims to provide a good level of cryptographic security, requires no configuration to achieve that security, and provides no unsafe features or obsolete cryptography.

SwiftyRSA - RSA public/private key encryption in Swift

  •    Swift

Public key RSA encryption in Swift. SwiftyRSA is used in the Scoop iOS app to encrypt driver license numbers before submitting them to Checkr through our API.

RSA-Cryption Tools


RSA Tools allows you to handle easy with Encryption, Decryption Singning and Verifying of Messages. The programm was written to sign and verify licences. You don't longer need to do complicated Licensing, Just take the processorID or mac-adress! This project was written in VB....

WinRT Bouncy Castle


The Bouncy Castle API provides many cryptoghraphic APIs to every developpers. It is a port targetting WinRT (Windows Store apps & WP8) of the original C# branch

Heimdall - Heimdall is a wrapper around the Security framework for simple encryption/decryption operations

  •    Swift

In Norse mythology, Heimdall is the gatekeeper of Bifröst, the rainbow road connecting Midgard, realm of the humans, to Asgard, the realm of gods. In iOS, Heimdall serves as a gatekeeper between Security framework and the UI, offering a nice wrapper around the C APIs for encrypting, decrypting, signing and verifying messages.

RSA-and-LLL-attacks - attacking RSA via lattice reductions (LLL)

  •    TeX

This repo host implementations and explanations of different RSA attacks using lattice reduction techniques (in particular LLL). First, we'll see how Coppersmith found out that you could use lattice reduction techniques to attack a relaxed model of RSA (we know parts of the message, or we know parts of one of the prime, ...). And how Howgrave-Graham reformulated his attack.

self-signed - Generate Self-Signed certificates in browser

  •    Javascript

Very minimal utils that are required in order to write reasonable JS-only crypto module.This software is licensed under the MIT License.

keypair - Generate a RSA PEM key pair from pure JS

  •    Javascript

Performance greatly depends on the bit size of the generated private key. With 1024 bits you get a key in 0.5s-2s, with 2048 bits it takes 8s-20s, on the same machine. As this will block the event loop while generating the key, make sure that's ok or to spawn a child process or run it inside a webworker.Get an RSA PEM key pair.

hybrid-rsa-stream - encrypt symmetric keys using asymmetric rsa keys

  •    Javascript

This hybrid approach is necessary because encrypting more than n/8-11 bytes with an asymmetric key is considered insecure, so the asymmetric key encrypts a generated key for a symmetric block cipher.Return a through stream enc that takes cleartext as input and produces ciphertext as output encrypted with a public key buffer or string publicKey in PEM or ssh-style format.

rsa-json - generate rsa keypairs as json blobs

  •    Javascript

Create a new RSA keypair in cb(err, pair).opts.bits sets the number of bits in the modulus.

rsa-stream - encrypt/decrypt rsa with streams

  •    Javascript

This module is a bit silly unless you are using it as a wrapper because you shouldn't encrypt too many bytes with asymmetric crypto. Instead, encrypt a key for a symmetric cipher in a short header and then switch to symmetric crypto for the payload.You should probably be using hybrid-rsa-stream instead.

secure-peer - peer-to-peer encrypted streams using public key cryptography and signing

  •    Javascript

Create encrypted peer-to-peer streams using public key cryptography and signing.No certificates, no authorities. Each side of the connection has the same kind of keys so it doesn't matter which side initiates the connection.

ursa-purejs - An implementation of RSA using node-rsa under the hoods, while being api-compatible with ursa

  •    Javascript

A pure-js drop-in replacement for URSA, using node-rsa behind the scenes. Note : Most of this readme is shamelessly stolen from ursa's own repo.

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.