Info Node: (nettle.info)Top

CFHT HOME nettle.info: Top


up: (dir) next: Introduction prev: (dir) Back to Software Index

Nettle
******

This document describes the Nettle low-level cryptographic library.  You
can use the library directly from your C programs, or write or use an
object-oriented wrapper for your favorite language or application.

   This manual is for the Nettle library (version 3.4), a low-level
cryptographic library.

   Originally written 2001 by Niels Möller, updated 2017.

     This manual is placed in the public domain.  You may freely copy
     it, in whole or in part, with or without modification.  Attribution
     is appreciated, but not required.

* Introduction
What is Nettle?
* Copyright
Your rights.
* Conventions
General interface conventions.
* Example
An example program.
* Linking
Linking with libnettle and libhogweed.
* Compatibility
On API and ABI compatibility between versions.
* Reference
All Nettle functions and features.
* Nettle soup
For the serious nettle hacker.
* Installation
How to install Nettle.
* Index
Function and concept index.
 — The Detailed Node Listing —

Reference

* Hash functions
* Cipher functions
* Cipher modes
* Keyed hash functions
* Key derivation functions
* Public-key algorithms
* Randomness
* ASCII encoding
* Miscellaneous functions
* Compatibility functions
Hash functions

* Recommended hash functions
* Miscellaneous hash functions
* Legacy hash functions
* nettle_hash abstraction
Cipher modes

* CBC
* CTR
* CFB and CFB8
* XTS
Authenticated encryption with associated data

* EAX
* GCM
* CCM
* ChaCha-Poly1305
* SIV-CMAC
* nettle_aead abstraction
Keyed Hash Functions

* HMAC
* UMAC
* CMAC
* Poly1305
Public-key algorithms

* RSA
The RSA public key algorithm.
* DSA
The DSA digital signature algorithm.
* Elliptic curves
Elliptic curves and ECDSA
Elliptic curves

* Side-channel silence
* ECDSA
* GOSTDSA
* Curve 25519 and Curve 448

automatically generated by info2www version 1.2