libnx
v4.8.0
|
Hardware accelerated AES-CBC implementation. More...
#include "aes.h"
Go to the source code of this file.
Data Structures | |
struct | Aes128CbcContext |
Context for AES-128 CBC. More... | |
struct | Aes192CbcContext |
Context for AES-192 CBC. More... | |
struct | Aes256CbcContext |
Context for AES-256 CBC. More... | |
Functions | |
void | aes128CbcContextCreate (Aes128CbcContext *out, const void *key, const void *iv, bool is_encryptor) |
128-bit CBC API. | |
void | aes128CbcContextResetIv (Aes128CbcContext *ctx, const void *iv) |
size_t | aes128CbcEncrypt (Aes128CbcContext *ctx, void *dst, const void *src, size_t size) |
size_t | aes128CbcDecrypt (Aes128CbcContext *ctx, void *dst, const void *src, size_t size) |
void | aes192CbcContextCreate (Aes192CbcContext *out, const void *key, const void *iv, bool is_encryptor) |
192-bit CBC API. | |
void | aes192CbcContextResetIv (Aes192CbcContext *ctx, const void *iv) |
size_t | aes192CbcEncrypt (Aes192CbcContext *ctx, void *dst, const void *src, size_t size) |
size_t | aes192CbcDecrypt (Aes192CbcContext *ctx, void *dst, const void *src, size_t size) |
void | aes256CbcContextCreate (Aes256CbcContext *out, const void *key, const void *iv, bool is_encryptor) |
256-bit CBC API. | |
void | aes256CbcContextResetIv (Aes256CbcContext *ctx, const void *iv) |
size_t | aes256CbcEncrypt (Aes256CbcContext *ctx, void *dst, const void *src, size_t size) |
size_t | aes256CbcDecrypt (Aes256CbcContext *ctx, void *dst, const void *src, size_t size) |
Hardware accelerated AES-CBC implementation.