hydrogen

module
v0.0.0-...-99239cc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2017 License: MIT

README

Godoc Reference Build Status

hydrogen logo

Warining:

This repository is under the high developement and is not stable nor feature-complete.
Currently you should not use this code - but your contributions are welcome!

Feel free to open issues or contribute code.

Hydrogen

Hydrogen is a Go implementation of the libhydrogen library.

This project tries to provide an idiomatic and easy-to-use / hard-to-misuse API to modern cryptographic primitives.
Therefore hydrogen relies on few but well-designed and approved cryptographic primitives like BLAKE2X,
XChaCha20 and X25519. For more information take a look at the wiki or the documentation.

Quick start

To get the latest version run: go get github.com/aead/hydrogen

For more information about how to use hydrogen within your project take a look at the Installation section.

Installation

Install instructions missing!

Directories

Path Synopsis
Package auth provides functions to quickly compute and verify 128 bit authentication tags for arbitrary long messages.
Package auth provides functions to quickly compute and verify 128 bit authentication tags for arbitrary long messages.
internal
chacha20
Package chacha20 implements the ChaCha20/12 and XChaCha20/12 stream ciphers.
Package chacha20 implements the ChaCha20/12 and XChaCha20/12 stream ciphers.
Package secretbox provides functions to encrypt and decrypt messages with a secret key.
Package secretbox provides functions to encrypt and decrypt messages with a secret key.
Package subtle implements some functions that are often useful in cryptographic code.
Package subtle implements some functions that are often useful in cryptographic code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL