(nettle.info)Top


Next: Introduction Up: (dir)
Enter node , (file) or (file)node

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
Authenticated encryption
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 functions

AES
Arcfour
Arctwo
Blowfish
Camellia
CAST128
ChaCha
DES
DES3
Salsa20
Serpent
Twofish
nettle_cipher 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.2.9