libnx  v4.6.0
Data Structures | Functions
aes_ctr.h File Reference

Hardware accelerated AES-CTR implementation. More...

#include "aes.h"

Go to the source code of this file.

Data Structures

struct  Aes128CtrContext
 Context for AES-128 CTR. More...
 
struct  Aes192CtrContext
 Context for AES-192 CTR. More...
 
struct  Aes256CtrContext
 Context for AES-256 CTR. More...
 

Functions

void aes128CtrContextCreate (Aes128CtrContext *out, const void *key, const void *ctr)
 128-bit CTR API.
 
void aes128CtrContextResetCtr (Aes128CtrContext *ctx, const void *ctr)
 
void aes128CtrCrypt (Aes128CtrContext *ctx, void *dst, const void *src, size_t size)
 
void aes192CtrContextCreate (Aes192CtrContext *out, const void *key, const void *ctr)
 192-bit CTR API.
 
void aes192CtrContextResetCtr (Aes192CtrContext *ctx, const void *ctr)
 
void aes192CtrCrypt (Aes192CtrContext *ctx, void *dst, const void *src, size_t size)
 
void aes256CtrContextCreate (Aes256CtrContext *out, const void *key, const void *ctr)
 256-bit CTR API.
 
void aes256CtrContextResetCtr (Aes256CtrContext *ctx, const void *ctr)
 
void aes256CtrCrypt (Aes256CtrContext *ctx, void *dst, const void *src, size_t size)
 

Detailed Description

Hardware accelerated AES-CTR implementation.