Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
bls_ies.h
Go to the documentation of this file.
119 bool Encrypt(const std::vector<CBLSPublicKey>& recipients, const ObjectVector& _objects, int nVersion)
bool Decrypt(const CBLSSecretKey &secretKey, CDataStream &decryptedDataRet) const
Definition: bls_ies.cpp:52
ADD_SERIALIZE_METHODS void SerializationOp(Stream &s, Operation ser_action)
Definition: bls_ies.h:24
bool Encrypt(const CBLSPublicKey &peerPubKey, const void *data, size_t dataSize)
Definition: bls_ies.cpp:33
Definition: bls.h:238
bool Decrypt(const CBLSSecretKey &secretKey, Object &objRet, int nVersion) const
Definition: bls_ies.h:63
Double ended buffer combining vector and stream-like interfaces.
Definition: streams.h:103
bool Encrypt(const std::vector< CBLSPublicKey > &recipients, const BlobVector &_blobs)
Definition: bls_ies.cpp:67
bool Encrypt(size_t idx, const CBLSPublicKey &recipient, const Object &obj, int nVersion)
Definition: bls_ies.h:139
Definition: bls_ies.h:11
bool Encrypt(const CBLSPublicKey &peerPubKey, const Object &obj, int nVersion)
Definition: bls_ies.h:52
Definition: bls.h:263
#define ADD_SERIALIZE_METHODS
Implement three methods for serializable objects.
Definition: serialize.h:174
ADD_SERIALIZE_METHODS void SerializationOp(Stream &s, Operation ser_action)
Definition: bls_ies.h:104
Definition: bls_ies.h:113
std::vector< Object > ObjectVector
Definition: bls_ies.h:116
bool Encrypt(const std::vector< CBLSPublicKey > &recipients, const ObjectVector &_objects, int nVersion)
Definition: bls_ies.h:119
CBLSSecretKey ephemeralSecretKey
Definition: bls_ies.h:90
Definition: bls_ies.h:45
Definition: bls_ies.h:78
bool Decrypt(size_t idx, const CBLSSecretKey &sk, Blob &blobRet) const
Definition: bls_ies.cpp:115
Definition: serialize.h:160
bool Decrypt(size_t idx, const CBLSSecretKey &sk, Object &objectRet, int nVersion) const
Definition: bls_ies.h:147