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().

