Go to the documentation of this file.
40 #define MBEDTLS_GCM_ENCRYPT 1
41 #define MBEDTLS_GCM_DECRYPT 0
43 #define MBEDTLS_ERR_GCM_AUTH_FAILED -0x0012
46 #define MBEDTLS_ERR_GCM_HW_ACCEL_FAILED -0x0013
48 #define MBEDTLS_ERR_GCM_BAD_INPUT -0x0014
54 #if !defined(MBEDTLS_GCM_ALT)
68 unsigned char buf[16];
109 const unsigned char *key,
110 unsigned int keybits );
159 const unsigned char *iv,
161 const unsigned char *add,
163 const unsigned char *input,
164 unsigned char *output,
166 unsigned char *tag );
196 const unsigned char *iv,
198 const unsigned char *add,
200 const unsigned char *tag,
202 const unsigned char *input,
203 unsigned char *output );
223 const unsigned char *iv,
225 const unsigned char *add,
251 const unsigned char *input,
252 unsigned char *output );