Coda Distributed File System
Macros | Functions
secure_aes.c File Reference
#include <sys/time.h>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <rpc2/secure.h>
#include "aes.h"
#include "grunt.h"
#include "testvectors.h"
Include dependency graph for secure_aes.c:

Macros

#define aes_cbc192_pt   aes_cbc128_pt
 
#define aes_cbc256_pt   aes_cbc128_pt
 

Functions

int aes_cbc_encrypt (const aes_block *in, aes_block *out, size_t nblocks, const aes_block *iv, aes_encrypt_ctx *ctx)
 
int aes_cbc_decrypt (const aes_block *in, aes_block *out, size_t nblocks, const aes_block *iv, aes_decrypt_ctx *ctx)
 
int aes_xcbc_prf_init (void **ctx, const uint8_t *key, size_t len)
 
void secure_aes_init (int verbose)
 

Macro Definition Documentation

◆ aes_cbc192_pt

#define aes_cbc192_pt   aes_cbc128_pt

◆ aes_cbc256_pt

#define aes_cbc256_pt   aes_cbc128_pt

Function Documentation

◆ aes_cbc_decrypt()

int aes_cbc_decrypt ( const aes_block in,
aes_block out,
size_t  nblocks,
const aes_block iv,
aes_decrypt_ctx ctx 
)

◆ aes_cbc_encrypt()

int aes_cbc_encrypt ( const aes_block in,
aes_block out,
size_t  nblocks,
const aes_block iv,
aes_encrypt_ctx ctx 
)

◆ aes_xcbc_prf_init()

int aes_xcbc_prf_init ( void **  ctx,
const uint8_t key,
size_t  len 
)

◆ secure_aes_init()

void secure_aes_init ( int  verbose)