Botan  1.11.15
Namespaces | Functions
src/lib/utils/loadstor.h File Reference
#include <botan/types.h>
#include <botan/bswap.h>
#include <botan/get_byte.h>
#include <botan/mem_ops.h>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  Botan

Functions

template<typename T >
void Botan::copy_out_be (byte out[], size_t out_bytes, const T in[])
template<typename T >
void Botan::copy_out_le (byte out[], size_t out_bytes, const T in[])
template<typename T , typename Alloc >
void Botan::copy_out_vec_be (byte out[], size_t out_bytes, const std::vector< T, Alloc > &in)
template<typename T , typename Alloc >
void Botan::copy_out_vec_le (byte out[], size_t out_bytes, const std::vector< T, Alloc > &in)
template<typename T >
Botan::load_be (const byte in[], size_t off)
template<typename T >
void Botan::load_be (const byte in[], T &x0, T &x1)
template<typename T >
void Botan::load_be (const byte in[], T &x0, T &x1, T &x2, T &x3)
template<typename T >
void Botan::load_be (const byte in[], T &x0, T &x1, T &x2, T &x3, T &x4, T &x5, T &x6, T &x7)
template<typename T >
void Botan::load_be (T out[], const byte in[], size_t count)
template<>
u16bit Botan::load_be< u16bit > (const byte in[], size_t off)
template<>
u32bit Botan::load_be< u32bit > (const byte in[], size_t off)
template<>
u64bit Botan::load_be< u64bit > (const byte in[], size_t off)
template<typename T >
Botan::load_le (const byte in[], size_t off)
template<typename T >
void Botan::load_le (const byte in[], T &x0, T &x1)
template<typename T >
void Botan::load_le (const byte in[], T &x0, T &x1, T &x2, T &x3)
template<typename T >
void Botan::load_le (const byte in[], T &x0, T &x1, T &x2, T &x3, T &x4, T &x5, T &x6, T &x7)
template<typename T >
void Botan::load_le (T out[], const byte in[], size_t count)
template<>
u16bit Botan::load_le< u16bit > (const byte in[], size_t off)
template<>
u32bit Botan::load_le< u32bit > (const byte in[], size_t off)
template<>
u64bit Botan::load_le< u64bit > (const byte in[], size_t off)
u16bit Botan::make_u16bit (byte i0, byte i1)
u32bit Botan::make_u32bit (byte i0, byte i1, byte i2, byte i3)
u64bit Botan::make_u64bit (byte i0, byte i1, byte i2, byte i3, byte i4, byte i5, byte i6, byte i7)
void Botan::store_be (u16bit in, byte out[2])
void Botan::store_be (u32bit in, byte out[4])
void Botan::store_be (u64bit in, byte out[8])
template<typename T >
void Botan::store_be (byte out[], T x0, T x1)
template<typename T >
void Botan::store_be (byte out[], T x0, T x1, T x2, T x3)
template<typename T >
void Botan::store_be (byte out[], T x0, T x1, T x2, T x3, T x4, T x5, T x6, T x7)
void Botan::store_le (u16bit in, byte out[2])
void Botan::store_le (u32bit in, byte out[4])
void Botan::store_le (u64bit in, byte out[8])
template<typename T >
void Botan::store_le (byte out[], T x0, T x1)
template<typename T >
void Botan::store_le (byte out[], T x0, T x1, T x2, T x3)
template<typename T >
void Botan::store_le (byte out[], T x0, T x1, T x2, T x3, T x4, T x5, T x6, T x7)