|
libnx v4.9.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.