25#ifndef __JOIN_SIGNATURE_HPP__
26#define __JOIN_SIGNATURE_HPP__
32#include <system_error>
Algorithm
algorithm.
Definition digest.hpp:167
digest stream buffer.
Definition digest.hpp:91
class used to manage signature.
Definition signature.hpp:100
Signature & operator=(const Signature &other)=delete
copy assignment operator.
Signature(const Signature &other)=delete
copy constructor.
bool verify(const BytesArray &signature, const std::string &pubKey)
verify signature.
Definition signature.cpp:199
virtual ~Signature()=default
destroy instance.
BytesArray sign(const std::string &privKey)
sign with given private key.
Definition signature.cpp:153
Signature(Digest::Algorithm algo)
create instance.
Definition signature.cpp:121
signature stream buffer.
Definition signature.hpp:41
bool verify(const BytesArray &sig, const std::string &pubKey)
verify signature with the given public key.
Definition signature.cpp:89
Signaturebuf(const Signaturebuf &other)=delete
copy constructor.
virtual ~Signaturebuf()=default
destroy the signature stream buffer instance.
Signaturebuf(Signaturebuf &&other)=default
move constructor.
Signaturebuf(const std::string &algo)
create the signature stream buffer instance.
Definition signature.cpp:52
Signaturebuf & operator=(const Signaturebuf &other)=delete
copy assignment operator.
BytesArray sign(const std::string &privKey)
sign with the given private key.
Definition signature.cpp:61
Definition acceptor.hpp:32
std::vector< uint8_t > BytesArray
bytes array.
Definition base64.hpp:39