#include <signature_verifier.h>
|
| static std::string | CalculateHash (const std::string &str) |
| |
| static bool | VerifyMessage (const std::string &message, const KeyInfo &public_key, const std::string &signature) |
| |
Definition at line 43 of file signature_verifier.h.
◆ SignatureVerifier()
| resdb::SignatureVerifier::SignatureVerifier |
( |
const KeyInfo & |
private_key, |
|
|
const CertificateInfo & |
certificate_info |
|
) |
| |
◆ ~SignatureVerifier()
| virtual resdb::SignatureVerifier::~SignatureVerifier |
( |
| ) |
|
|
virtualdefault |
◆ AddPublicKey()
| bool resdb::SignatureVerifier::AddPublicKey |
( |
const CertificateKey & |
pub_key, |
|
|
bool |
need_verify = true |
|
) |
| |
◆ CalculateHash()
| std::string resdb::SignatureVerifier::CalculateHash |
( |
const std::string & |
str | ) |
|
|
static |
◆ GetAllPublicKeys()
| std::vector< CertificateKey > resdb::SignatureVerifier::GetAllPublicKeys |
( |
| ) |
const |
◆ GetPublicKey()
| absl::StatusOr< KeyInfo > resdb::SignatureVerifier::GetPublicKey |
( |
int64_t |
node_id | ) |
const |
◆ GetPublicKeysSize()
| size_t resdb::SignatureVerifier::GetPublicKeysSize |
( |
| ) |
const |
◆ SignCertificateKeyInfo()
| absl::StatusOr< SignatureInfo > resdb::SignatureVerifier::SignCertificateKeyInfo |
( |
const CertificateKeyInfo & |
info | ) |
|
◆ SignMessage()
| absl::StatusOr< SignatureInfo > resdb::SignatureVerifier::SignMessage |
( |
const std::string & |
message | ) |
|
|
virtual |
◆ VerifyKey()
| bool resdb::SignatureVerifier::VerifyKey |
( |
const CertificateKeyInfo & |
info, |
|
|
const SignatureInfo & |
sign |
|
) |
| |
◆ VerifyMessage() [1/3]
| bool resdb::SignatureVerifier::VerifyMessage |
( |
const google::protobuf::Message & |
message, |
|
|
const SignatureInfo & |
sign |
|
) |
| |
◆ VerifyMessage() [2/3]
| bool resdb::SignatureVerifier::VerifyMessage |
( |
const std::string & |
message, |
|
|
const KeyInfo & |
public_key, |
|
|
const std::string & |
signature |
|
) |
| |
|
static |
◆ VerifyMessage() [3/3]
| bool resdb::SignatureVerifier::VerifyMessage |
( |
const std::string & |
message, |
|
|
const SignatureInfo & |
sign |
|
) |
| |
|
virtual |