Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
#include <bls.h>
Definition at line 286 of file bls.h.
◆ CBLSSignature() [1/2]
CBLSSignature::CBLSSignature |
( |
| ) |
|
|
inline |
◆ CBLSSignature() [2/2]
◆ AggregateInsecure() [1/2]
Definition at line 277 of file bls.cpp.
References CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::impl, CBLSWrapper< ImplType, _SerSize, C >::impl, CBLSWrapper< ImplType, _SerSize, C >::IsValid(), CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::IsValid(), and CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::UpdateHash().
Referenced by llmq::BatchVerifyMessageSigs(), BLSVerify_Batched(), BLSVerify_LargeAggregatedBlock(), BLSVerify_LargeAggregatedBlock1000PreVerified(), BLSVerify_LargeBlockSelfAggregated(), CBLSWorker::PushSigVerifyBatch(), CBLSBatchVerifier< SourceId, MessageId >::VerifyBatchInsecure(), and CBLSBatchVerifier< SourceId, MessageId >::VerifyBatchSecureStep().
◆ AggregateInsecure() [2/2]
◆ AggregateSecure()
Definition at line 304 of file bls.cpp.
References base_blob< BITS >::begin(), CBLSSignature(), CBLSWrapper< ImplType, _SerSize, C >::fValid, CBLSWrapper< ImplType, _SerSize, C >::impl, CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::impl, and CBLSWrapper< ImplType, _SerSize, C >::UpdateHash().
Referenced by llmq::CDKGSession::FinalizeCommitments().
◆ CBLSWrapper() [1/3]
Definition at line 71 of file bls.h.
◆ CBLSWrapper() [2/3]
Definition at line 53 of file bls.h.
◆ CBLSWrapper() [3/3]
◆ InternalGetBuf()
bool CBLSSignature::InternalGetBuf |
( |
void * |
buf | ) |
const |
|
protectedvirtual |
◆ InternalSetBuf()
bool CBLSSignature::InternalSetBuf |
( |
const void * |
buf | ) |
|
|
protectedvirtual |
◆ operator!=()
Definition at line 89 of file bls.h.
◆ operator=()
◆ operator==()
Definition at line 85 of file bls.h.
◆ Recover()
bool CBLSSignature::Recover |
( |
const std::vector< CBLSSignature > & |
sigs, |
|
|
const std::vector< CBLSId > & |
ids |
|
) |
| |
Definition at line 393 of file bls.cpp.
References CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::fValid, CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::impl, CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::IsValid(), and CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::UpdateHash().
Referenced by llmq::CDKGSession::FinalizeCommitments(), and llmq::CSigSharesManager::TryRecoverSig().
◆ SubInsecure()
Definition at line 328 of file bls.cpp.
References CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::impl, CBLSWrapper< ImplType, _SerSize, C >::impl, CBLSWrapper< ImplType, _SerSize, C >::IsValid(), CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::IsValid(), and CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::UpdateHash().
Referenced by BLSVerify_LargeAggregatedBlock1000PreVerified().
◆ VerifyInsecure()
Definition at line 335 of file bls.cpp.
References base_blob< BITS >::begin(), CBLSWrapper< ImplType, _SerSize, C >::impl, CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::impl, CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::IsValid(), and CBLSWrapper< ImplType, _SerSize, C >::IsValid().
Referenced by CGovernanceVote::CheckSignature(), CGovernanceObject::CheckSignature(), CPrivateSendQueue::CheckSignature(), CPrivateSendBroadcastTx::CheckSignature(), llmq::CDKGSession::ReceiveMessage(), llmq::CSigSharesManager::TryRecoverSig(), llmq::CFinalCommitment::Verify(), and llmq::CSigningManager::VerifyRecoveredSig().
◆ VerifyInsecureAggregated()
bool CBLSSignature::VerifyInsecureAggregated |
( |
const std::vector< CBLSPublicKey > & |
pubKeys, |
|
|
const std::vector< uint256 > & |
hashes |
|
) |
| const |
Definition at line 348 of file bls.cpp.
References CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::impl, and CBLSWrapper< bls::InsecureSignature, BLS_CURVE_SIG_SIZE, CBLSSignature >::IsValid().
Referenced by llmq::BatchVerifyMessageSigs(), BLSVerify_Batched(), BLSVerify_LargeAggregatedBlock(), BLSVerify_LargeAggregatedBlock1000PreVerified(), BLSVerify_LargeBlockSelfAggregated(), CBLSWorker::PushSigVerifyBatch(), CBLSBatchVerifier< SourceId, MessageId >::VerifyBatchInsecure(), and CBLSBatchVerifier< SourceId, MessageId >::VerifyBatchSecureStep().
◆ VerifySecureAggregated()
bool CBLSSignature::VerifySecureAggregated |
( |
const std::vector< CBLSPublicKey > & |
pks, |
|
|
const uint256 & |
hash |
|
) |
| const |
◆ CBLSSecretKey
The documentation for this class was generated from the following files: