cryptobox

package module
v0.0.0-...-e3e8507 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2015 License: ISC Imports: 0 Imported by: 0

README

cryptobox

Cryptobox aims to provide similar functionality to NaCL[1], while using
FIPS ciphers. It provides the following packages:

* box: secure and authenticate small messages with 20-year security
  using public key cryptography.
* stoutbox: secure and authenticate small messages with 50-year security
  using public key cryptography.

* secretbox: secure and authenticate small messages with 20-year security.
* strongbox: secure and authenticate small messages with 50-year security.

Developers should prefer the box and stoutbox packages, as these reduce the
possibility of key compromise by using public keys.

cryptobox operates on the concept of "boxes", which are encrypted and
authenticated secure messages. Boxes operate under the following threat model:

* Messages should be confidential, but it is not a concern that Eve can
  determine the length of the message.
* The communicating parties have some means of authenticating keys on
  their own; that is, this package provides no authentication outside
  of the keys themselves. There is no identity bound to a key.


License:

cryptobox is released under the ISC license. See the include LICENSE
file for details.


See also:

The Cryptobox project: http://cryptobox.tyrfingr.is/. This site contains
the specification, including test vectors, and a guidebook for building
secure systems using Cryptobox.

Documentation

Overview

CryptoBox is a set of packages that provide core functions for safely employing cryptography, while using FIPS ciphers as the underlying cryptographic primitives. It is heavily inspired by [NaCL](http://nacl.cace-project.eu/) The aim is provide developers with a well-documented, properly-written, FIPS-compliant set of tools for proper encryption. CryptoBox is both the name of the suite and the name of module that is expexpected to be relevant to most developers.

Index

Constants

View Source
const VersionString = "1.0.1"

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
box is used to authenticate and secure messages using public-key cryptography.
box is used to authenticate and secure messages using public-key cryptography.
secretbox is used to authenticate and secure small messages.
secretbox is used to authenticate and secure small messages.
stoutbox is used to authenticate and secure messages using public-key cryptography.
stoutbox is used to authenticate and secure messages using public-key cryptography.
strongbox is used to authenticate and secure small messages.
strongbox is used to authenticate and secure small messages.

Jump to

Keyboard shortcuts

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