libnx
v4.8.0
|
Hardware accelerated AES-XTS implementation. More...
#include "aes.h"
Go to the source code of this file.
Data Structures | |
struct | Aes128XtsContext |
Context for AES-128 XTS. More... | |
struct | Aes192XtsContext |
Context for AES-192 XTS. More... | |
struct | Aes256XtsContext |
Context for AES-256 XTS. More... | |
Functions | |
void | aes128XtsContextCreate (Aes128XtsContext *out, const void *key0, const void *key1, bool is_encryptor) |
128-bit XTS API. | |
void | aes128XtsContextResetTweak (Aes128XtsContext *ctx, const void *tweak) |
void | aes128XtsContextResetSector (Aes128XtsContext *ctx, uint64_t sector, bool is_nintendo) |
size_t | aes128XtsEncrypt (Aes128XtsContext *ctx, void *dst, const void *src, size_t size) |
size_t | aes128XtsDecrypt (Aes128XtsContext *ctx, void *dst, const void *src, size_t size) |
void | aes192XtsContextCreate (Aes192XtsContext *out, const void *key0, const void *key1, bool is_encryptor) |
192-bit XTS API. | |
void | aes192XtsContextResetTweak (Aes192XtsContext *ctx, const void *tweak) |
void | aes192XtsContextResetSector (Aes192XtsContext *ctx, uint64_t sector, bool is_nintendo) |
size_t | aes192XtsEncrypt (Aes192XtsContext *ctx, void *dst, const void *src, size_t size) |
size_t | aes192XtsDecrypt (Aes192XtsContext *ctx, void *dst, const void *src, size_t size) |
void | aes256XtsContextCreate (Aes256XtsContext *out, const void *key0, const void *key1, bool is_encryptor) |
256-bit XTS API. | |
void | aes256XtsContextResetTweak (Aes256XtsContext *ctx, const void *tweak) |
void | aes256XtsContextResetSector (Aes256XtsContext *ctx, uint64_t sector, bool is_nintendo) |
size_t | aes256XtsEncrypt (Aes256XtsContext *ctx, void *dst, const void *src, size_t size) |
size_t | aes256XtsDecrypt (Aes256XtsContext *ctx, void *dst, const void *src, size_t size) |
Hardware accelerated AES-XTS implementation.