Go to the documentation of this file.
35 #if defined( INC_ALL )
43 #if defined( UNIT_BITS )
47 #if !defined( UNIT_BITS )
48 # if PLATFORM_BYTE_ORDER == IS_BIG_ENDIAN
50 # elif defined( _WIN64 )
57 #if UNIT_BITS == 64 && !defined( NEED_UINT_64T )
58 # define NEED_UINT_64T
61 #if defined(__cplusplus)
76 # define RETURN_WARN 1
77 # define RETURN_GOOD 0
78 # define RETURN_ERROR -1
85 #define GCM_BLOCK_SIZE AES_BLOCK_SIZE
91 #if defined( TABLES_64K )
94 #if defined( TABLES_8K )
97 #if defined( TABLES_4K )
100 #if defined( TABLES_256 )
118 const unsigned char key[],
119 unsigned long key_len,
128 const unsigned char iv[],
129 unsigned long iv_len,
130 const unsigned char hdr[],
131 unsigned long hdr_len,
133 unsigned long msg_len,
135 unsigned long tag_len,
141 const unsigned char iv[],
142 unsigned long iv_len,
143 const unsigned char hdr[],
144 unsigned long hdr_len,
146 unsigned long msg_len,
147 const unsigned char tag[],
148 unsigned long tag_len,
156 const unsigned char iv[],
157 unsigned long iv_len,
161 const unsigned char hdr[],
162 unsigned long hdr_len,
166 unsigned char data[],
167 unsigned long data_len,
171 unsigned char data[],
172 unsigned long data_len,
177 unsigned long tag_len,
209 const unsigned char data[],
210 unsigned long data_len,
214 unsigned char data[],
215 unsigned long data_len,
218 #if defined(__cplusplus)