![]() |
PIVX Core
5.6.99
P2P Digital Currency
|
#include "hash.h"#include "serialize.h"#include "uint256.h"#include "utilstrencodings.h"#include <bls.hpp>#include <privatekey.hpp>#include <elements.hpp>#include <schemes.hpp>#include <threshold.hpp>#include <array>#include <mutex>#include <unistd.h>Go to the source code of this file.
Classes | |
| class | CBLSWrapper< ImplType, _SerSize, C > |
| struct | CBLSIdImplicit |
| 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 () |
| #define BLS_CURVE_ID_SIZE 32 |
Definition at line 29 of file bls_wrapper.h.
| #define BLS_CURVE_PUBKEY_SIZE 48 |
Definition at line 31 of file bls_wrapper.h.
| #define BLS_CURVE_SECKEY_SIZE 32 |
Definition at line 30 of file bls_wrapper.h.
| #define BLS_CURVE_SIG_SIZE 96 |
Definition at line 32 of file bls_wrapper.h.
| typedef std::vector<CBLSId> BLSIdVector |
Definition at line 408 of file bls_wrapper.h.
| typedef std::shared_ptr<BLSIdVector> BLSIdVectorPtr |
Definition at line 414 of file bls_wrapper.h.
| typedef std::vector<CBLSPublicKey> BLSPublicKeyVector |
Definition at line 410 of file bls_wrapper.h.
| typedef std::shared_ptr<BLSPublicKeyVector> BLSPublicKeyVectorPtr |
Definition at line 416 of file bls_wrapper.h.
| typedef std::vector<CBLSSecretKey> BLSSecretKeyVector |
Definition at line 411 of file bls_wrapper.h.
| typedef std::shared_ptr<BLSSecretKeyVector> BLSSecretKeyVectorPtr |
Definition at line 417 of file bls_wrapper.h.
| typedef std::vector<CBLSSignature> BLSSignatureVector |
Definition at line 412 of file bls_wrapper.h.
| typedef std::shared_ptr<BLSSignatureVector> BLSSignatureVectorPtr |
Definition at line 418 of file bls_wrapper.h.
| typedef std::vector<CBLSPublicKey> BLSVerificationVector |
Definition at line 409 of file bls_wrapper.h.
| typedef std::shared_ptr<BLSVerificationVector> BLSVerificationVectorPtr |
Definition at line 415 of file bls_wrapper.h.
Definition at line 403 of file bls_wrapper.h.
Definition at line 404 of file bls_wrapper.h.
Definition at line 402 of file bls_wrapper.h.
| bool BLSInit | ( | ) |
Definition at line 417 of file bls_wrapper.cpp.