#include <crypto.h>
|
| | PublicKey (gnutls_pubkey_t k) |
| |
|
| PublicKey (const Blob &pk) |
| |
|
| PublicKey (PublicKey &&o) noexcept |
| |
|
| operator bool () const |
| |
|
bool | operator== (const PublicKey &o) const |
| |
|
bool | operator!= (const PublicKey &o) const |
| |
|
PublicKey & | operator= (PublicKey &&o) noexcept |
| |
| InfoHash | getId () const |
| |
| PkId | getLongId () const |
| |
|
bool | checkSignature (const Blob &data, const Blob &signature) const |
| |
|
Blob | encrypt (const Blob &) const |
| |
|
void | pack (Blob &b) const |
| |
|
void | unpack (const uint8_t *dat, size_t dat_size) |
| |
|
std::string | toString () const |
| |
|
template<typename Packer > |
| void | msgpack_pack (Packer &p) const |
| |
|
void | msgpack_unpack (msgpack::object o) |
| |
A public key.
Definition at line 67 of file crypto.h.
◆ PublicKey()
| dht::crypto::PublicKey::PublicKey |
( |
gnutls_pubkey_t |
k | ) |
|
|
inline |
Takes ownership of an existing gnutls_pubkey.
Definition at line 74 of file crypto.h.
◆ getId()
| InfoHash dht::crypto::PublicKey::getId |
( |
| ) |
const |
Get public key fingerprint
◆ getLongId()
| PkId dht::crypto::PublicKey::getLongId |
( |
| ) |
const |
Get public key long fingerprint
The documentation for this struct was generated from the following file:
- /home/tex/rpmbuild/BUILD/opendht-1.8.1/include/opendht/crypto.h