llarp::IdentitySecret
IdentitySecret is a secret key from a service node secret seed.
#include <types.hpp>
Inherits from llarp::AlignedBuffer< 32 >
Public Functions
| Name | |
|---|---|
| IdentitySecret() | |
| IdentitySecret(const IdentitySecret & ) =delete no copy constructor |
|
| IdentitySecret(const byte_t * ) =delete | |
| template <typename fspath_t > bool |
LoadFromFile(const fspath_t & fname) load service node seed from file |
| std::string_view | ToString() const |
Additional inherited members
Public Types inherited from llarp::AlignedBuffer< 32 >
| Name | |
|---|---|
| using std::array< byte_t, SIZE > | Data |
Public Functions inherited from llarp::AlignedBuffer< 32 >
| Name | |
|---|---|
| virtual | ~AlignedBuffer() =default |
| AlignedBuffer() | |
| AlignedBuffer(const byte_t * data) | |
| AlignedBuffer(const Data & buf) | |
| AlignedBuffer & | operator=(const byte_t * data) |
| AlignedBuffer< sz > | operator~() const bitwise NOT |
| bool | operator==(const AlignedBuffer & other) const |
| bool | operator!=(const AlignedBuffer & other) const |
| bool | operator<(const AlignedBuffer & other) const |
| bool | operator>(const AlignedBuffer & other) const |
| bool | operator<=(const AlignedBuffer & other) const |
| bool | operator>=(const AlignedBuffer & other) const |
| AlignedBuffer | operator^(const AlignedBuffer & other) const |
| AlignedBuffer & | operator^=(const AlignedBuffer & other) |
| byte_t & | operator[](size_t idx) |
| const byte_t & | operator[](size_t idx) const |
| void | Fill(byte_t f) |
| Data & | as_array() |
| const Data & | as_array() const |
| byte_t * | data() |
| const byte_t * | data() const |
| bool | IsZero() const |
| void | Zero() |
| virtual void | Randomize() |
| Data::iterator | begin() |
| Data::iterator | end() |
| Data::const_iterator | begin() const |
| Data::const_iterator | end() const |
| bool | FromBytestring(llarp_buffer_t * buf) |
| bool | BEncode(llarp_buffer_t * buf) const |
| bool | BDecode(llarp_buffer_t * buf) |
| std::string_view | ToView() const |
| std::string | ToHex() const |
| std::string | ShortHex() const |
| bool | FromHex(std::string_view str) |
| constexpr size_t | size() |
Public Attributes inherited from llarp::AlignedBuffer< 32 >
| Name | |
|---|---|
| constexpr size_t | SIZE |
Public Functions Documentation
function IdentitySecret
inline IdentitySecret()
function IdentitySecret
explicit IdentitySecret(
const IdentitySecret &
) =delete
no copy constructor
function IdentitySecret
explicit IdentitySecret(
const byte_t *
) =delete
function LoadFromFile
template <typename fspath_t >
bool LoadFromFile(
const fspath_t & fname
)
load service node seed from file
function ToString
inline std::string_view ToString() const
Updated on 2026-01-10 at 22:49:45 +0000