Go to the documentation of this file.
38 #if !defined(MBEDTLS_CONFIG_FILE)
41 #include MBEDTLS_CONFIG_FILE
48 #define MBEDTLS_GCM_ENCRYPT 1
49 #define MBEDTLS_GCM_DECRYPT 0
51 #define MBEDTLS_ERR_GCM_AUTH_FAILED -0x0012
54 #define MBEDTLS_ERR_GCM_HW_ACCEL_FAILED -0x0013
56 #define MBEDTLS_ERR_GCM_BAD_INPUT -0x0014
62 #if !defined(MBEDTLS_GCM_ALT)
76 unsigned char buf[16];
118 const unsigned char *key,
119 unsigned int keybits );
175 const unsigned char *iv,
177 const unsigned char *add,
179 const unsigned char *input,
180 unsigned char *output,
182 unsigned char *tag );
219 const unsigned char *iv,
221 const unsigned char *add,
223 const unsigned char *tag,
225 const unsigned char *input,
226 unsigned char *output );
247 const unsigned char *iv,
249 const unsigned char *add,
279 const unsigned char *input,
280 unsigned char *output );
311 #if defined(MBEDTLS_SELF_TEST)