31#define AES_BLOCKLEN 16
33#if defined(AES256) && (AES256 == 1)
35 #define AES_keyExpSize 240
36#elif defined(AES192) && (AES192 == 1)
38 #define AES_keyExpSize 208
41 #define AES_keyExpSize 176
47#if (defined(CBC) && (CBC == 1)) || (defined(CTR) && (CTR == 1))
53#if (defined(CBC) && (CBC == 1)) || (defined(CTR) && (CTR == 1))
58#if defined(ECB) && (ECB == 1)
68#if defined(CBC) && (CBC == 1)
79#if defined(CTR) && (CTR == 1)
void AES_CBC_decrypt_buffer(struct AES_ctx *ctx, uint8_t *buf, size_t length)
Definition NostrAES.cpp:516
void AES_ECB_encrypt(const struct AES_ctx *ctx, uint8_t *buf)
Definition NostrAES.cpp:470
void AES_CBC_encrypt_buffer(struct AES_ctx *ctx, uint8_t *buf, size_t length)
Definition NostrAES.cpp:501
void AES_init_ctx_iv(struct AES_ctx *ctx, const uint8_t *key, const uint8_t *iv)
Definition NostrAES.cpp:224
#define AES_keyExpSize
Definition NostrAES.h:35
void AES_CTR_xcrypt_buffer(struct AES_ctx *ctx, uint8_t *buf, size_t length)
Definition NostrAES.cpp:538
void AES_ECB_decrypt(const struct AES_ctx *ctx, uint8_t *buf)
Definition NostrAES.cpp:476
#define AES_BLOCKLEN
Definition NostrAES.h:31
void AES_init_ctx(struct AES_ctx *ctx, const uint8_t *key)
Definition NostrAES.cpp:219
void AES_ctx_set_iv(struct AES_ctx *ctx, const uint8_t *iv)
Definition NostrAES.cpp:229
uint8_t Iv[AES_BLOCKLEN]
Definition NostrAES.h:48
uint8_t RoundKey[AES_keyExpSize]
Definition NostrAES.h:46