rlpx::crypto::Aes¶
#include <aes.hpp>
Public Functions¶
| Name | |
|---|---|
| Aes() =delete | |
| CryptoResult< ByteBuffer > | encrypt_ctr(gsl::span< const uint8_t, kAesKeySize > key, gsl::span< const uint8_t, kAesBlockSize > iv, ByteView plaintext) |
| CryptoResult< ByteBuffer > | decrypt_ctr(gsl::span< const uint8_t, kAesKeySize > key, gsl::span< const uint8_t, kAesBlockSize > iv, ByteView ciphertext) |
| CryptoResult< void > | encrypt_ctr_inplace(gsl::span< const uint8_t, kAesKeySize > key, gsl::span< const uint8_t, kAesBlockSize > iv, MutableByteView data) |
| CryptoResult< void > | decrypt_ctr_inplace(gsl::span< const uint8_t, kAesKeySize > key, gsl::span< const uint8_t, kAesBlockSize > iv, MutableByteView data) |
Public Functions Documentation¶
function Aes¶
function encrypt_ctr¶
static CryptoResult< ByteBuffer > encrypt_ctr(
gsl::span< const uint8_t, kAesKeySize > key,
gsl::span< const uint8_t, kAesBlockSize > iv,
ByteView plaintext
)
function decrypt_ctr¶
static CryptoResult< ByteBuffer > decrypt_ctr(
gsl::span< const uint8_t, kAesKeySize > key,
gsl::span< const uint8_t, kAesBlockSize > iv,
ByteView ciphertext
)
function encrypt_ctr_inplace¶
static CryptoResult< void > encrypt_ctr_inplace(
gsl::span< const uint8_t, kAesKeySize > key,
gsl::span< const uint8_t, kAesBlockSize > iv,
MutableByteView data
)
function decrypt_ctr_inplace¶
static CryptoResult< void > decrypt_ctr_inplace(
gsl::span< const uint8_t, kAesKeySize > key,
gsl::span< const uint8_t, kAesBlockSize > iv,
MutableByteView data
)
Updated on 2026-04-13 at 23:22:46 -0700