Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
aes_glue.c File Reference
#include <linux/module.h>
#include <linux/crypto.h>
#include <crypto/aes.h>

Go to the source code of this file.

Data Structures

struct  AES_KEY
 
struct  AES_CTX
 

Macros

#define AES_MAXNR   14
 

Functions

asmlinkage void AES_encrypt (const u8 *in, u8 *out, AES_KEY *ctx)
 
asmlinkage void AES_decrypt (const u8 *in, u8 *out, AES_KEY *ctx)
 
asmlinkage int private_AES_set_decrypt_key (const unsigned char *userKey, const int bits, AES_KEY *key)
 
asmlinkage int private_AES_set_encrypt_key (const unsigned char *userKey, const int bits, AES_KEY *key)
 
 module_init (aes_init)
 
 module_exit (aes_fini)
 
 MODULE_DESCRIPTION ("Rijndael (AES) Cipher Algorithm (ASM)")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS ("aes")
 
 MODULE_ALIAS ("aes-asm")
 
 MODULE_AUTHOR ("David McCullough <[email protected]>")
 

Macro Definition Documentation

#define AES_MAXNR   14

Definition at line 9 of file aes_glue.c.

Function Documentation

asmlinkage void AES_decrypt ( const u8 in,
u8 out,
AES_KEY ctx 
)
asmlinkage void AES_encrypt ( const u8 in,
u8 out,
AES_KEY ctx 
)
MODULE_ALIAS ( "aes"  )
MODULE_ALIAS ( "aes-asm )
MODULE_AUTHOR ( "David McCullough <[email protected]>"  )
MODULE_DESCRIPTION ( "Rijndael (AES) Cipher Algorithm (ASM)"  )
module_exit ( aes_fini  )
module_init ( aes_init  )
MODULE_LICENSE ( "GPL"  )
asmlinkage int private_AES_set_decrypt_key ( const unsigned char userKey,
const int  bits,
AES_KEY key 
)
asmlinkage int private_AES_set_encrypt_key ( const unsigned char userKey,
const int  bits,
AES_KEY key 
)