Displaying 1 to 20 from 37 results

go-jose - An implementation of JOSE standards (JWE, JWS, JWT) in Go

  •    Go

Package jose aims to provide an implementation of the Javascript Object Signing and Encryption set of standards. This includes support for JSON Web Encryption, JSON Web Signature, and JSON Web Token standards.Disclaimer: This library contains encryption software that is subject to the U.S. Export Administration Regulations. You may not export, re-export, transfer or download this code or any part of it in violation of any United States law, directive or regulation. In particular this software may not be exported or re-exported in any form or on any media to Iran, North Sudan, Syria, Cuba, or North Korea, or to denied persons or entities mentioned on any US maintained blocked list.

dehydrated - letsencrypt/acme client implemented as a shell-script – just add water

  •    Shell

It uses the openssl utility for everything related to actually handling keys and certificates, so you need to have that installed. Please keep in mind that this software and even the acme-protocol are relatively young and may still have some unresolved issues. Feel free to report any issues you find with this script or contribute by submitting a pull request.

Nethereum - Ethereum .Net cross platform integration library

  •    CSharp

Nethereum is the .Net integration library for Ethereum, simplifying the access and smart contract interaction with Ethereum nodes both public or permissioned like Geth, Parity or Quorum. Nethereum is developed targeting netstandard 1.1, net451 and also as a portable library, hence it is compatible with all the operating systems (Windows, Linux, MacOS, Android and OSX) and has been tested on cloud, mobile, desktop, Xbox, hololens and windows IoT.

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.

keybase-gpg-github - Step-by-step guide on how to create a GPG key on keybase


This is a step-by-step guide on how to create a GPG key on keybase.io, adding it to a local GPG setup and use it with Git and GitHub. Although this guide was written for macOS, most commands should work in other operating systems as well.

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.

pem - Create private keys and certificates with node.js

  •    Javascript

Here are some examples for creating an SSL key/cert on the fly, and running an HTTPS server on port 443. 443 is the standard HTTPS port, but requires root permissions on most systems. To get around this, you could use a higher port number, like 4300, and use https://localhost:4300 to access your server. Please have a look into the API documentation.

Kryptor - A simple, modern, and secure encryption tool

  •    CSharp

Kryptor is a simple, modern, and secure encryption tool. It is a portable, cross-platform command line tool that makes use of modern and secure cryptographic algorithms. It aims to be a mixture of age and Minisign in terms of functionality to provide a simple, user friendly alternative to GPG.

eckey - A JavaScript component for Eliptical curve cryptography for crypto currencies such as Litecoin and Bitcoin

  •    Javascript

JavaScript component to handle private key and public keys associated with elliptic curve cryptography. Used with crypto currencies such as Bitcoin, Litecoin, Dogecoin, etc. Works in both Node.js and the browser.

bitcore-message - Bitcoin Message Verification and Signing for Bitcore

  •    Javascript

bitcore-message adds support for verifying and signing bitcoin messages in Node.js and web browsers.See the main bitcore repo for more information.

bittorrent-dht-store-keypair - create and load signing keys for bittorrent-dht dht_store

  •    Javascript

Setting up elliptic curve keys and signing properly for BEP44 can be tricky, especially since bittorrent uses the more obscure supercop/ref10 instead of sodium/nacl ed25519 key formatting.Sign a buffer or string value with the private key.

go-alone - A very simple to use, high-performance, Go (golang) MAC signer.

  •    Go

For help with this package or general Go discussion, please join the Discord Gophers chat server.This assumes you already have a working Go environment, if not please see this page first.

amazon-s3-url-signer - Node

  •    Javascript

If you want to test without an s3 acount you can use https://github.com/jubos/fake-s3. Now a fakes3 server is started. Now we will generate an S3 URL, and push a file to it.

SelfSigned-Cert-Creator - A short script to make it easy to create a viable, trusted self-signed certificate that can be used for SSL/TLS in particular

  •    Shell

A short script to make it easy to create a viable, trusted self-signed certificate that can be used for SSL/TLS in particular. I've finally managed to update this script to correctly add Subject Alternate Names so that the resulting certificates work correctly with Chrome and other modern browsers.

ofuda - HMAC Authentication Module for NodeJS.

  •    Javascript

HMAC authentication module for NodeJS. Use as a client is illustrated below.

sguid - Signed Globally Unique Identifier (SGUID) generator.

  •    Javascript

Signed Globally Unique Identifier (SGUID) generator. SGUID is used to mitigate certain types of DDoS attacks.


  •    Javascript

Provide a demo applications that does signing and validation. The user will create a signature, and then validate it against a Solidity smart contract.

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.