Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
ctaes.h File Reference
#include <stdint.h>
#include <stdlib.h>
Include dependency graph for ctaes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AES_state
struct  AES128_ctx
struct  AES192_ctx
struct  AES256_ctx

Functions

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)

Function Documentation

◆ AES128_decrypt()

void AES128_decrypt ( const AES128_ctx * ctx,
size_t blocks,
unsigned char * plain16,
const unsigned char * cipher16 )

Definition at line 509 of file ctaes.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AES128_encrypt()

void AES128_encrypt ( const AES128_ctx * ctx,
size_t blocks,
unsigned char * cipher16,
const unsigned char * plain16 )

Definition at line 501 of file ctaes.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AES128_init()

void AES128_init ( AES128_ctx * ctx,
const unsigned char * key16 )

Definition at line 497 of file ctaes.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AES192_decrypt()

void AES192_decrypt ( const AES192_ctx * ctx,
size_t blocks,
unsigned char * plain16,
const unsigned char * cipher16 )

Definition at line 530 of file ctaes.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AES192_encrypt()

void AES192_encrypt ( const AES192_ctx * ctx,
size_t blocks,
unsigned char * cipher16,
const unsigned char * plain16 )

Definition at line 521 of file ctaes.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AES192_init()

void AES192_init ( AES192_ctx * ctx,
const unsigned char * key24 )

Definition at line 517 of file ctaes.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AES256_decrypt()

void AES256_decrypt ( const AES256_ctx * ctx,
size_t blocks,
unsigned char * plain16,
const unsigned char * cipher16 )

Definition at line 550 of file ctaes.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AES256_encrypt()

void AES256_encrypt ( const AES256_ctx * ctx,
size_t blocks,
unsigned char * cipher16,
const unsigned char * plain16 )

Definition at line 542 of file ctaes.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AES256_init()

void AES256_init ( AES256_ctx * ctx,
const unsigned char * key32 )

Definition at line 538 of file ctaes.c.

Here is the call graph for this function:
Here is the caller graph for this function: