Coda Distributed File System
Public Attributes | List of all members
secure_encr Struct Reference

#include <secure.h>

Public Attributes

const int id
 
const char * name
 
int(* encrypt_init )(void **ctx, const uint8_t *key, size_t len)
 
void(* encrypt_free )(void **ctx)
 
int(* encrypt )(void *ctx, const uint8_t *in, uint8_t *out, size_t len, uint8_t *iv, const uint8_t *aad, size_t aad_len)
 
int(* decrypt_init )(void **ctx, const uint8_t *key, size_t len)
 
void(* decrypt_free )(void **ctx)
 
int(* decrypt )(void *ctx, const uint8_t *in, uint8_t *out, size_t len, const uint8_t *iv, const uint8_t *aad, size_t aad_len)
 
const size_t min_keysize
 
const size_t max_keysize
 
const size_t blocksize
 
const size_t iv_len
 
const size_t icv_len
 

Member Data Documentation

◆ blocksize

const size_t secure_encr::blocksize

◆ decrypt

int(* secure_encr::decrypt) (void *ctx, const uint8_t *in, uint8_t *out, size_t len, const uint8_t *iv, const uint8_t *aad, size_t aad_len)

◆ decrypt_free

void(* secure_encr::decrypt_free) (void **ctx)

◆ decrypt_init

int(* secure_encr::decrypt_init) (void **ctx, const uint8_t *key, size_t len)

◆ encrypt

int(* secure_encr::encrypt) (void *ctx, const uint8_t *in, uint8_t *out, size_t len, uint8_t *iv, const uint8_t *aad, size_t aad_len)

◆ encrypt_free

void(* secure_encr::encrypt_free) (void **ctx)

◆ encrypt_init

int(* secure_encr::encrypt_init) (void **ctx, const uint8_t *key, size_t len)

◆ icv_len

const size_t secure_encr::icv_len

◆ id

const int secure_encr::id

◆ iv_len

const size_t secure_encr::iv_len

◆ max_keysize

const size_t secure_encr::max_keysize

◆ min_keysize

const size_t secure_encr::min_keysize

◆ name

const char* secure_encr::name

The documentation for this struct was generated from the following file: