33 lines
1.1 KiB
C
33 lines
1.1 KiB
C
/**
|
|
* @file decaf.h
|
|
* @author Mike Hamburg
|
|
*
|
|
* @copyright
|
|
* Copyright (c) 2015-2016 Cryptography Research, Inc. \n
|
|
* Released under the MIT License. See LICENSE.txt for license information.
|
|
*
|
|
* Master header for Decaf library.
|
|
*
|
|
* The Decaf library implements cryptographic operations on a elliptic curve
|
|
* groups of prime order p. It accomplishes this by using a twisted Edwards
|
|
* curve (isogenous to Ed448-Goldilocks or Ed25519) and wiping out the cofactor.
|
|
*
|
|
* The formulas are all complete and have no special cases. However, some
|
|
* functions can fail. For example, decoding functions can fail because not
|
|
* every string is the encoding of a valid group element.
|
|
*
|
|
* The formulas contain no data-dependent branches, timing or memory accesses,
|
|
* except for cryptonite_decaf_XXX_base_double_scalarmul_non_secret.
|
|
*
|
|
* @warning This file was automatically generated in Python.
|
|
* Please do not edit it.
|
|
*/
|
|
|
|
#ifndef __CRYPTONITE_DECAF_H__
|
|
#define __CRYPTONITE_DECAF_H__ 1
|
|
|
|
#include <decaf/point_255.h>
|
|
#include <decaf/point_448.h>
|
|
|
|
#endif /* __CRYPTONITE_DECAF_H__ */
|