Loading...
Searching...
No Matches
resdb::MockSignatureVerifier Class Reference

#include <mock_signature_verifier.h>

Inheritance diagram for resdb::MockSignatureVerifier:
resdb::SignatureVerifier resdb::SignatureVerifierInterface

Public Member Functions

 MockSignatureVerifier ()
 
 MOCK_METHOD (absl::StatusOr< SignatureInfo >, SignMessage,(const std::string &),(override))
 
 MOCK_METHOD (bool, VerifyMessage,(const std::string &, const SignatureInfo &sign),(override))
 
- Public Member Functions inherited from resdb::SignatureVerifier
 SignatureVerifier (const KeyInfo &private_key, const CertificateInfo &certificate_info)
 
virtual ~SignatureVerifier ()=default
 
bool AddPublicKey (const CertificateKey &pub_key, bool need_verify=true)
 
absl::StatusOr< KeyInfo > GetPublicKey (int64_t node_id) const
 
std::vector< CertificateKey > GetAllPublicKeys () const
 
size_t GetPublicKeysSize () const
 
virtual absl::StatusOr< SignatureInfo > SignMessage (const std::string &message)
 
absl::StatusOr< SignatureInfo > SignCertificateKeyInfo (const CertificateKeyInfo &info)
 
virtual bool VerifyMessage (const std::string &message, const SignatureInfo &sign)
 
bool VerifyMessage (const google::protobuf::Message &message, const SignatureInfo &sign)
 
bool VerifyKey (const CertificateKeyInfo &info, const SignatureInfo &sign)
 
- Public Member Functions inherited from resdb::SignatureVerifierInterface
 SignatureVerifierInterface ()=default
 
virtual ~SignatureVerifierInterface ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from resdb::SignatureVerifier
static std::string CalculateHash (const std::string &str)
 
static bool VerifyMessage (const std::string &message, const KeyInfo &public_key, const std::string &signature)
 

Detailed Description

Definition at line 32 of file mock_signature_verifier.h.

Constructor & Destructor Documentation

◆ MockSignatureVerifier()

resdb::MockSignatureVerifier::MockSignatureVerifier ( )
inline

Definition at line 34 of file mock_signature_verifier.h.

Member Function Documentation

◆ MOCK_METHOD() [1/2]

resdb::MockSignatureVerifier::MOCK_METHOD ( absl::StatusOr< SignatureInfo >  ,
SignMessage  ,
(const std::string &)  ,
(override)   
)

◆ MOCK_METHOD() [2/2]

resdb::MockSignatureVerifier::MOCK_METHOD ( bool  ,
VerifyMessage  ,
(const std::string &, const SignatureInfo &sign)  ,
(override)   
)