Linux Kernel
3.7.1
|
#include <linux/kernel.h>
#include <linux/crypto.h>
#include <asm/i387.h>
#include <crypto/b128ops.h>
Go to the source code of this file.
Data Structures | |
struct | common_glue_func_entry |
struct | common_glue_ctx |
Macros | |
#define | GLUE_FUNC_CAST(fn) ((common_glue_func_t)(fn)) |
#define | GLUE_CBC_FUNC_CAST(fn) ((common_glue_cbc_func_t)(fn)) |
#define | GLUE_CTR_FUNC_CAST(fn) ((common_glue_ctr_func_t)(fn)) |
Typedefs | |
typedef void(* | common_glue_func_t )(void *ctx, u8 *dst, const u8 *src) |
typedef void(* | common_glue_cbc_func_t )(void *ctx, u128 *dst, const u128 *src) |
typedef void(* | common_glue_ctr_func_t )(void *ctx, u128 *dst, const u128 *src, u128 *iv) |
Functions | |
int | glue_ecb_crypt_128bit (const struct common_glue_ctx *gctx, struct blkcipher_desc *desc, struct scatterlist *dst, struct scatterlist *src, unsigned int nbytes) |
int | glue_cbc_encrypt_128bit (const common_glue_func_t fn, struct blkcipher_desc *desc, struct scatterlist *dst, struct scatterlist *src, unsigned int nbytes) |
int | glue_cbc_decrypt_128bit (const struct common_glue_ctx *gctx, struct blkcipher_desc *desc, struct scatterlist *dst, struct scatterlist *src, unsigned int nbytes) |
int | glue_ctr_crypt_128bit (const struct common_glue_ctx *gctx, struct blkcipher_desc *desc, struct scatterlist *dst, struct scatterlist *src, unsigned int nbytes) |
#define GLUE_CBC_FUNC_CAST | ( | fn | ) | ((common_glue_cbc_func_t)(fn)) |
Definition at line 19 of file glue_helper.h.
#define GLUE_CTR_FUNC_CAST | ( | fn | ) | ((common_glue_ctr_func_t)(fn)) |
Definition at line 20 of file glue_helper.h.
#define GLUE_FUNC_CAST | ( | fn | ) | ((common_glue_func_t)(fn)) |
Definition at line 18 of file glue_helper.h.
Definition at line 14 of file glue_helper.h.
Definition at line 15 of file glue_helper.h.
Definition at line 13 of file glue_helper.h.
int glue_cbc_decrypt_128bit | ( | const struct common_glue_ctx * | gctx, |
struct blkcipher_desc * | desc, | ||
struct scatterlist * | dst, | ||
struct scatterlist * | src, | ||
unsigned int | nbytes | ||
) |
Definition at line 191 of file glue_helper.c.
int glue_cbc_encrypt_128bit | ( | const common_glue_func_t | fn, |
struct blkcipher_desc * | desc, | ||
struct scatterlist * | dst, | ||
struct scatterlist * | src, | ||
unsigned int | nbytes | ||
) |
Definition at line 117 of file glue_helper.c.
int glue_ctr_crypt_128bit | ( | const struct common_glue_ctx * | gctx, |
struct blkcipher_desc * | desc, | ||
struct scatterlist * | dst, | ||
struct scatterlist * | src, | ||
unsigned int | nbytes | ||
) |
Definition at line 276 of file glue_helper.c.
int glue_ecb_crypt_128bit | ( | const struct common_glue_ctx * | gctx, |
struct blkcipher_desc * | desc, | ||
struct scatterlist * | dst, | ||
struct scatterlist * | src, | ||
unsigned int | nbytes | ||
) |
Definition at line 81 of file glue_helper.c.