Go to the source code of this file.
|
#define | BIT_RANGE(from, to) (((1 << ((to) - (from))) - 1) << (from)) |
|
#define | BIT_RANGE_LEFT(x, from, to, shift) (((x) & BIT_RANGE((from), (to))) << (shift)) |
|
#define | BIT_RANGE_RIGHT(x, from, to, shift) (((x) & BIT_RANGE((from), (to))) >> (shift)) |
|
#define | ROT(x, b) (((x) >> ((b) * 4)) | ((x) << ((4-(b)) * 4))) |
|
|
void | AES128_init (AES128_ctx *ctx, const unsigned char *key16) |
|
void | AES128_encrypt (const AES128_ctx *ctx, size_t blocks, unsigned char *cipher16, const unsigned char *plain16) |
|
void | AES128_decrypt (const AES128_ctx *ctx, size_t blocks, unsigned char *plain16, const unsigned char *cipher16) |
|
void | AES192_init (AES192_ctx *ctx, const unsigned char *key24) |
|
void | AES192_encrypt (const AES192_ctx *ctx, size_t blocks, unsigned char *cipher16, const unsigned char *plain16) |
|
void | AES192_decrypt (const AES192_ctx *ctx, size_t blocks, unsigned char *plain16, const unsigned char *cipher16) |
|
void | AES256_init (AES256_ctx *ctx, const unsigned char *key32) |
|
void | AES256_encrypt (const AES256_ctx *ctx, size_t blocks, unsigned char *cipher16, const unsigned char *plain16) |
|
void | AES256_decrypt (const AES256_ctx *ctx, size_t blocks, unsigned char *plain16, const unsigned char *cipher16) |
|
#define BIT_RANGE |
( |
|
from, |
|
|
|
to |
|
) |
| (((1 << ((to) - (from))) - 1) << (from)) |
#define BIT_RANGE_LEFT |
( |
|
x, |
|
|
|
from, |
|
|
|
to, |
|
|
|
shift |
|
) |
| (((x) & BIT_RANGE((from), (to))) << (shift)) |
#define BIT_RANGE_RIGHT |
( |
|
x, |
|
|
|
from, |
|
|
|
to, |
|
|
|
shift |
|
) |
| (((x) & BIT_RANGE((from), (to))) >> (shift)) |
#define ROT |
( |
|
x, |
|
|
|
b |
|
) |
| (((x) >> ((b) * 4)) | ((x) << ((4-(b)) * 4))) |
void AES128_decrypt |
( |
const AES128_ctx * |
ctx, |
|
|
size_t |
blocks, |
|
|
unsigned char * |
plain16, |
|
|
const unsigned char * |
cipher16 |
|
) |
| |
void AES128_encrypt |
( |
const AES128_ctx * |
ctx, |
|
|
size_t |
blocks, |
|
|
unsigned char * |
cipher16, |
|
|
const unsigned char * |
plain16 |
|
) |
| |
void AES128_init |
( |
AES128_ctx * |
ctx, |
|
|
const unsigned char * |
key16 |
|
) |
| |
void AES192_decrypt |
( |
const AES192_ctx * |
ctx, |
|
|
size_t |
blocks, |
|
|
unsigned char * |
plain16, |
|
|
const unsigned char * |
cipher16 |
|
) |
| |
void AES192_encrypt |
( |
const AES192_ctx * |
ctx, |
|
|
size_t |
blocks, |
|
|
unsigned char * |
cipher16, |
|
|
const unsigned char * |
plain16 |
|
) |
| |
void AES192_init |
( |
AES192_ctx * |
ctx, |
|
|
const unsigned char * |
key24 |
|
) |
| |
void AES256_decrypt |
( |
const AES256_ctx * |
ctx, |
|
|
size_t |
blocks, |
|
|
unsigned char * |
plain16, |
|
|
const unsigned char * |
cipher16 |
|
) |
| |
void AES256_encrypt |
( |
const AES256_ctx * |
ctx, |
|
|
size_t |
blocks, |
|
|
unsigned char * |
cipher16, |
|
|
const unsigned char * |
plain16 |
|
) |
| |
void AES256_init |
( |
AES256_ctx * |
ctx, |
|
|
const unsigned char * |
key32 |
|
) |
| |