OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Typedefs
modes_lcl.h File Reference
#include <openssl/modes.h>

Go to the source code of this file.

Classes

struct  u128
 
struct  gcm128_context
 
struct  xts128_context
 
struct  ccm128_context
 

Macros

#define U64(C)   C##ULL
 
#define STRICT_ALIGNMENT   1
 
#define GETU32(p)   ((u32)(p)[0]<<24|(u32)(p)[1]<<16|(u32)(p)[2]<<8|(u32)(p)[3])
 
#define PUTU32(p, v)   ((p)[0]=(u8)((v)>>24),(p)[1]=(u8)((v)>>16),(p)[2]=(u8)((v)>>8),(p)[3]=(u8)(v))
 
#define TABLE_BITS   4
 

Typedefs

typedef long long i64
 
typedef unsigned long long u64
 
typedef unsigned int u32
 
typedef unsigned char u8
 

Macro Definition Documentation

#define GETU32 (   p)    ((u32)(p)[0]<<24|(u32)(p)[1]<<16|(u32)(p)[2]<<8|(u32)(p)[3])

Definition at line 85 of file modes_lcl.h.

#define PUTU32 (   p,
 
)    ((p)[0]=(u8)((v)>>24),(p)[1]=(u8)((v)>>16),(p)[2]=(u8)((v)>>8),(p)[3]=(u8)(v))

Definition at line 86 of file modes_lcl.h.

#define STRICT_ALIGNMENT   1

Definition at line 28 of file modes_lcl.h.

#define TABLE_BITS   4

Definition at line 100 of file modes_lcl.h.

#define U64 (   C)    C##ULL

Definition at line 22 of file modes_lcl.h.

Typedef Documentation

typedef long long i64

Definition at line 20 of file modes_lcl.h.

typedef unsigned int u32

Definition at line 25 of file modes_lcl.h.

typedef unsigned long long u64

Definition at line 21 of file modes_lcl.h.

typedef unsigned char u8

Definition at line 26 of file modes_lcl.h.