webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Attributes | List of all members
gcm128_context Struct Reference

#include <internal.h>

Public Attributes

union {
   uint64_t   u [2]
 
   uint32_t   d [4]
 
   uint8_t   c [16]
 
   size_t   t [16/sizeof(size_t)]
 
Yi
 
union {
   uint64_t   u [2]
 
   uint32_t   d [4]
 
   uint8_t   c [16]
 
   size_t   t [16/sizeof(size_t)]
 
EKi
 
union {
   uint64_t   u [2]
 
   uint32_t   d [4]
 
   uint8_t   c [16]
 
   size_t   t [16/sizeof(size_t)]
 
EK0
 
union {
   uint64_t   u [2]
 
   uint32_t   d [4]
 
   uint8_t   c [16]
 
   size_t   t [16/sizeof(size_t)]
 
len
 
union {
   uint64_t   u [2]
 
   uint32_t   d [4]
 
   uint8_t   c [16]
 
   size_t   t [16/sizeof(size_t)]
 
Xi
 
union {
   uint64_t   u [2]
 
   uint32_t   d [4]
 
   uint8_t   c [16]
 
   size_t   t [16/sizeof(size_t)]
 
H
 
u128 Htable [16]
 
void(* gmult )(uint64_t Xi[2], const u128 Htable[16])
 
void(* ghash )(uint64_t Xi[2], const u128 Htable[16], const uint8_t *inp, size_t len)
 
unsigned int mres
 
unsigned int ares
 
block128_f block
 

Member Data Documentation

◆ ares

unsigned int gcm128_context::ares

◆ block

block128_f gcm128_context::block

◆ c

uint8_t gcm128_context::c[16]

◆ d

uint32_t gcm128_context::d[4]

◆ EK0

union { ... } gcm128_context::EK0

◆ EKi

union { ... } gcm128_context::EKi

◆ ghash

void(* gcm128_context::ghash) (uint64_t Xi[2], const u128 Htable[16], const uint8_t *inp, size_t len)

◆ gmult

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

◆ H

union { ... } gcm128_context::H

◆ Htable

u128 gcm128_context::Htable[16]

◆ len

union { ... } gcm128_context::len

◆ mres

unsigned int gcm128_context::mres

◆ t

size_t gcm128_context::t[16/sizeof(size_t)]

◆ u

uint64_t gcm128_context::u[2]

◆ Xi

union { ... } gcm128_context::Xi

◆ Yi

union { ... } gcm128_context::Yi

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