|
My Project 3.7.9
C++ Distributed Hash Table
|
Public Member Functions | |
| RevocationList (const Blob &b) | |
| RevocationList (RevocationList &&o) noexcept | |
| RevocationList & | operator= (RevocationList &&o) |
| void | pack (Blob &b) const |
| void | unpack (const uint8_t *dat, size_t dat_size) |
| Blob | getPacked () const |
| template<typename Packer> | |
| void | msgpack_pack (Packer &p) const |
| void | msgpack_unpack (const msgpack::object &o) |
| void | revoke (const Certificate &crt, time_point t=time_point::min()) |
| bool | isRevoked (const Certificate &crt) const |
| void | sign (const PrivateKey &, const Certificate &, duration validity_period={}) |
| void | sign (const Identity &id) |
| bool | isSignedBy (const Certificate &issuer) const |
| std::string | toString () const |
| Blob | getNumber () const |
| std::string | getIssuerName () const |
| std::string | getIssuerUID () const |
| time_point | getUpdateTime () const |
| time_point | getNextUpdateTime () const |
| gnutls_x509_crl_t | get () |
| gnutls_x509_crl_t | getCopy () const |
|
inlinenoexcept |
|
inline |
|
inline |
| std::string dht::crypto::RevocationList::getIssuerName | ( | ) | const |
Read CRL issuer Common Name (CN)
| std::string dht::crypto::RevocationList::getIssuerUID | ( | ) | const |
Read CRL issuer User ID (UID)
| Blob dht::crypto::RevocationList::getNumber | ( | ) | const |
Read the CRL number extension field.
|
inline |
|
inline |
|
inline |
|
inline |
| void dht::crypto::RevocationList::sign | ( | const PrivateKey & | , |
| const Certificate & | , | ||
| duration | validity_period = {} ) |
Sign this revocation list using provided key and certificate. Validity_period sets the duration until next update (default to no next update).