OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Attributes | List of all members
gcm128_context Struct Reference

#include <modes_lcl.h>

Public Attributes

union {
   u64   u [2]
 
   u32   d [4]
 
   u8   c [16]
 
Yi
 
union {
   u64   u [2]
 
   u32   d [4]
 
   u8   c [16]
 
EKi
 
union {
   u64   u [2]
 
   u32   d [4]
 
   u8   c [16]
 
EK0
 
union {
   u64   u [2]
 
   u32   d [4]
 
   u8   c [16]
 
len
 
union {
   u64   u [2]
 
   u32   d [4]
 
   u8   c [16]
 
Xi
 
union {
   u64   u [2]
 
   u32   d [4]
 
   u8   c [16]
 
H
 
u128 Htable [16]
 
void(* gmult )(u64 Xi[2], const u128 Htable[16])
 
void(* ghash )(u64 Xi[2], const u128 Htable[16], const u8 *inp, size_t len)
 
unsigned int mres
 
unsigned int ares
 
block128_f block
 
voidkey
 

Detailed Description

Definition at line 102 of file modes_lcl.h.

Member Data Documentation

unsigned int gcm128_context::ares

Definition at line 115 of file modes_lcl.h.

block128_f gcm128_context::block

Definition at line 116 of file modes_lcl.h.

u8 gcm128_context::c[16]

Definition at line 104 of file modes_lcl.h.

u32 gcm128_context::d[4]

Definition at line 104 of file modes_lcl.h.

union { ... } gcm128_context::EK0
union { ... } gcm128_context::EKi
void(* gcm128_context::ghash)(u64 Xi[2], const u128 Htable[16], const u8 *inp, size_t len)

Definition at line 113 of file modes_lcl.h.

void(* gcm128_context::gmult)(u64 Xi[2], const u128 Htable[16])

Definition at line 112 of file modes_lcl.h.

union { ... } gcm128_context::H
u128 gcm128_context::Htable[16]

Definition at line 111 of file modes_lcl.h.

void* gcm128_context::key

Definition at line 117 of file modes_lcl.h.

union { ... } gcm128_context::len
unsigned int gcm128_context::mres

Definition at line 115 of file modes_lcl.h.

u64 gcm128_context::u[2]

Definition at line 104 of file modes_lcl.h.

union { ... } gcm128_context::Xi
union { ... } gcm128_context::Yi

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