llarp::AsyncFrameDecrypter
More...
Public Types
Public Functions
Public Attributes
Detailed Description
template <typename User >
struct llarp::AsyncFrameDecrypter;
Public Types Documentation
using User_ptr
using llarp::AsyncFrameDecrypter< User >::User_ptr = std::shared_ptr<User>;
using DecryptHandler
using llarp::AsyncFrameDecrypter< User >::DecryptHandler = std::function<void(llarp_buffer_t*, User_ptr)>;
using WorkFunc_t
using llarp::AsyncFrameDecrypter< User >::WorkFunc_t = std::function<void(void)>;
using WorkerFunction_t
using llarp::AsyncFrameDecrypter< User >::WorkerFunction_t = std::function<void(WorkFunc_t)>;
Public Functions Documentation
function Decrypt
inline void Decrypt(
User_ptr user
)
function AsyncFrameDecrypter
inline AsyncFrameDecrypter(
const SecretKey & secretkey,
DecryptHandler h
)
function AsyncDecrypt
inline void AsyncDecrypt(
const EncryptedFrame & frame,
User_ptr u,
WorkerFunction_t worker
)
Public Attributes Documentation
variable result
DecryptHandler result;
variable seckey
const SecretKey & seckey;
variable target
EncryptedFrame target;
Updated on 2026-01-10 at 22:49:45 +0000