GNU Radio's M17 Package
aes.h File Reference

Go to the source code of this file.

Functions

uint64_t convert_bits_into_output (uint8_t *input, int len)
void pack_bit_array_into_byte_array (uint8_t *input, uint8_t *output, int len)
void unpack_byte_array_into_bit_array (uint8_t *input, uint8_t *output, int len)
void aes_ctr_bitwise_payload_crypt (uint8_t *iv, uint8_t *key, uint8_t *payload, int type)
void aes_ctr_bytewise_payload_crypt (uint8_t *iv, uint8_t *key, uint8_t *payload, int type)
void aes_ofb_keystream_output (uint8_t *iv, uint8_t *key, uint8_t *output, int type, int nblocks)
void aes_cfb_bytewise_payload_crypt (uint8_t *iv, uint8_t *key, uint8_t *in, uint8_t *out, int type, int nblocks, int de)
void aes_cbc_bytewise_payload_crypt (uint8_t *iv, uint8_t *key, uint8_t *in, uint8_t *out, int type, int nblocks, int de)
void aes_cbc_mac_generator (uint8_t *key, uint8_t *in, uint8_t *out, int type, int nblocks)
void aes_ecb_bytewise_payload_crypt (uint8_t *input, uint8_t *key, uint8_t *output, int type, int de)

Function Documentation

◆ aes_cbc_bytewise_payload_crypt()

void aes_cbc_bytewise_payload_crypt ( uint8_t * iv,
uint8_t * key,
uint8_t * in,
uint8_t * out,
int type,
int nblocks,
int de )

◆ aes_cbc_mac_generator()

void aes_cbc_mac_generator ( uint8_t * key,
uint8_t * in,
uint8_t * out,
int type,
int nblocks )

◆ aes_cfb_bytewise_payload_crypt()

void aes_cfb_bytewise_payload_crypt ( uint8_t * iv,
uint8_t * key,
uint8_t * in,
uint8_t * out,
int type,
int nblocks,
int de )

◆ aes_ctr_bitwise_payload_crypt()

void aes_ctr_bitwise_payload_crypt ( uint8_t * iv,
uint8_t * key,
uint8_t * payload,
int type )

◆ aes_ctr_bytewise_payload_crypt()

void aes_ctr_bytewise_payload_crypt ( uint8_t * iv,
uint8_t * key,
uint8_t * payload,
int type )

◆ aes_ecb_bytewise_payload_crypt()

void aes_ecb_bytewise_payload_crypt ( uint8_t * input,
uint8_t * key,
uint8_t * output,
int type,
int de )

◆ aes_ofb_keystream_output()

void aes_ofb_keystream_output ( uint8_t * iv,
uint8_t * key,
uint8_t * output,
int type,
int nblocks )

◆ convert_bits_into_output()

uint64_t convert_bits_into_output ( uint8_t * input,
int len )

◆ pack_bit_array_into_byte_array()

void pack_bit_array_into_byte_array ( uint8_t * input,
uint8_t * output,
int len )

◆ unpack_byte_array_into_bit_array()

void unpack_byte_array_into_bit_array ( uint8_t * input,
uint8_t * output,
int len )