Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
#include <hash.h>
#include <serialize.h>
#include <uint256.h>
#include <utilstrencodings.h>
#include <chiabls/bls.hpp>
#include <chiabls/privatekey.hpp>
#include <chiabls/publickey.hpp>
#include <chiabls/signature.hpp>
#include <array>
#include <mutex>
#include <unistd.h>
Include dependency graph for bls.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | CBLSWrapper< ImplType, _SerSize, C > |
class | CBLSId |
class | CBLSSecretKey |
class | CBLSPublicKey |
class | CBLSSignature |
class | CBLSLazyWrapper< BLSObject > |
Macros | |
#define | BLS_CURVE_ID_SIZE 32 |
#define | BLS_CURVE_SECKEY_SIZE 32 |
#define | BLS_CURVE_PUBKEY_SIZE 48 |
#define | BLS_CURVE_SIG_SIZE 96 |
Typedefs | |
typedef CBLSLazyWrapper< CBLSSignature > | CBLSLazySignature |
typedef CBLSLazyWrapper< CBLSPublicKey > | CBLSLazyPublicKey |
typedef CBLSLazyWrapper< CBLSSecretKey > | CBLSLazySecretKey |
typedef std::vector< CBLSId > | BLSIdVector |
typedef std::vector< CBLSPublicKey > | BLSVerificationVector |
typedef std::vector< CBLSPublicKey > | BLSPublicKeyVector |
typedef std::vector< CBLSSecretKey > | BLSSecretKeyVector |
typedef std::vector< CBLSSignature > | BLSSignatureVector |
typedef std::shared_ptr< BLSIdVector > | BLSIdVectorPtr |
typedef std::shared_ptr< BLSVerificationVector > | BLSVerificationVectorPtr |
typedef std::shared_ptr< BLSPublicKeyVector > | BLSPublicKeyVectorPtr |
typedef std::shared_ptr< BLSSecretKeyVector > | BLSSecretKeyVectorPtr |
typedef std::shared_ptr< BLSSignatureVector > | BLSSignatureVectorPtr |
Functions | |
bool | BLSInit () |
Macro Definition Documentation
◆ BLS_CURVE_ID_SIZE
◆ BLS_CURVE_PUBKEY_SIZE
◆ BLS_CURVE_SECKEY_SIZE
◆ BLS_CURVE_SIG_SIZE
Typedef Documentation
◆ BLSIdVector
typedef std::vector<CBLSId> BLSIdVector |
◆ BLSIdVectorPtr
typedef std::shared_ptr<BLSIdVector> BLSIdVectorPtr |
◆ BLSPublicKeyVector
typedef std::vector<CBLSPublicKey> BLSPublicKeyVector |
◆ BLSPublicKeyVectorPtr
typedef std::shared_ptr<BLSPublicKeyVector> BLSPublicKeyVectorPtr |
◆ BLSSecretKeyVector
typedef std::vector<CBLSSecretKey> BLSSecretKeyVector |
◆ BLSSecretKeyVectorPtr
typedef std::shared_ptr<BLSSecretKeyVector> BLSSecretKeyVectorPtr |
◆ BLSSignatureVector
typedef std::vector<CBLSSignature> BLSSignatureVector |
◆ BLSSignatureVectorPtr
typedef std::shared_ptr<BLSSignatureVector> BLSSignatureVectorPtr |
◆ BLSVerificationVector
typedef std::vector<CBLSPublicKey> BLSVerificationVector |
◆ BLSVerificationVectorPtr
typedef std::shared_ptr<BLSVerificationVector> BLSVerificationVectorPtr |
◆ CBLSLazyPublicKey
◆ CBLSLazySecretKey
◆ CBLSLazySignature
Function Documentation
◆ BLSInit()
bool BLSInit | ( | ) |
Definition at line 466 of file bls.cpp.
References secure_allocate(), and secure_free().
Referenced by InitSanityCheck(), and main().