Lines Matching full:gcm
3 * Minimal library implementation of GCM
11 #include <crypto/gcm.h>
22 * In AES-GCM, both the GHASH key derivation and the CTR mode in aesgcm_encrypt_block()
35 * aesgcm_expandkey - Expands the AES and GHASH keys for the AES-GCM key
38 * @ctx: The data structure that will hold the AES-GCM key schedule
41 * @authsize: The size in bytes of the GCM authentication tag
44 * that are not permitted by the GCM specification.
77 * aesgcm_mac - Generates the authentication tag using AES-GCM algorithm.
78 * @ctx: The data structure that will hold the AES-GCM key schedule
86 * It takes in the AES-GCM context, source data, associated data, counter value,
134 * aesgcm_encrypt - Perform AES-GCM encryption on a block of data
136 * @ctx: The AES-GCM key schedule
143 * (must be 12 bytes in size as per the GCM spec recommendation)
162 * aesgcm_decrypt - Perform AES-GCM decryption on a block of data
164 * @ctx: The AES-GCM key schedule
171 * (must be 12 bytes in size as per the GCM spec recommendation)
198 MODULE_DESCRIPTION("Generic AES-GCM library");