mirror of
https://github.com/logos-storage/constantine.git
synced 2026-01-02 13:13:07 +00:00
* first jab at Rust bindings * stash C library and header generation * Create a single big library with multiple headers * remove ctt_pure, people will not call crypto proc twice with unchanged parameter and extra noise when reading header * fix MacOS and Windows builds * fix cross-lang ThinLTO, require LLD * Remove NimMain need, cleanup CPU features and detect them on library load
24 lines
881 B
C
24 lines
881 B
C
/** Constantine
|
|
* Copyright (c) 2018-2019 Status Research & Development GmbH
|
|
* Copyright (c) 2020-Present Mamy André-Ratsimbazafy
|
|
* Licensed and distributed under either of
|
|
* * MIT license (license terms in the root directory or at http://opensource.org/licenses/MIT).
|
|
* * Apache v2 license (license terms in the root directory or at http://www.apache.org/licenses/LICENSE-2.0).
|
|
* at your option. This file may not be copied, modified, or distributed except according to those terms.
|
|
*/
|
|
#ifndef __CTT_H_CONSTANTINE__
|
|
#define __CTT_H_CONSTANTINE__
|
|
|
|
// Hash functions
|
|
#include "constantine/hashes/sha256.h"
|
|
|
|
// Curves
|
|
#include "constantine/curves/bls12_381.h"
|
|
#include "constantine/curves/bn254_snarks.h"
|
|
#include "constantine/curves/pallas.h"
|
|
#include "constantine/curves/vesta.h"
|
|
|
|
// Protocols
|
|
#include "constantine/protocols/ethereum_bls_signatures.h"
|
|
|
|
#endif |