Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
SkyFire::Impl::CryptoGenericsImpl Struct Reference

#include <CryptoGenerics.h>

Static Public Member Functions

template<typename Container>
static void AppendToBack (std::vector< uint8 > &data, Container const &tail)
template<typename Cipher>
static Cipher::IV GenerateRandomIV ()
template<typename Container>
static void SplitFromBack (std::vector< uint8 > &data, Container &tail)

Detailed Description

Definition at line 18 of file CryptoGenerics.h.

Member Function Documentation

◆ AppendToBack()

template<typename Container>
void SkyFire::Impl::CryptoGenericsImpl::AppendToBack ( std::vector< uint8 > & data,
Container const & tail )
inlinestatic

Definition at line 29 of file CryptoGenerics.h.

Referenced by SkyFire::Crypto::AEEncryptWithRandomIV().

◆ GenerateRandomIV()

template<typename Cipher>
Cipher::IV SkyFire::Impl::CryptoGenericsImpl::GenerateRandomIV ( )
inlinestatic

◆ SplitFromBack()

template<typename Container>
void SkyFire::Impl::CryptoGenericsImpl::SplitFromBack ( std::vector< uint8 > & data,
Container & tail )
inlinestatic

Definition at line 35 of file CryptoGenerics.h.

References ASSERT.

Referenced by SkyFire::Crypto::AEDecrypt().


The documentation for this struct was generated from the following file: