ABY Framework
1.0
Arithmetic Bool Yao Framework
|
Implementation of AESCiruit. More...
#include "aescircuit.h"
Functions | |
int32_t | test_aes_circuit (e_role role, char *address, seclvl seclvl, uint32_t nvals, uint32_t nthreads, e_mt_gen_alg mt_alg, e_sharing sharing) |
share * | BuildAESCircuit (share *val, share *key, BooleanCircuit *circ) |
vector< uint32_t > | AddAESRoundKey (vector< uint32_t > &val, vector< uint32_t > &key, uint32_t keyaddr, BooleanCircuit *circ) |
vector< uint32_t > | Mul2 (vector< uint32_t > &element, BooleanCircuit *circ) |
vector< vector< uint32_t > > | PutAESMixColumnGate (vector< vector< uint32_t > > &rows, BooleanCircuit *circ) |
vector< uint32_t > | AESSBox_Forward_BP (vector< uint32_t > &input, BooleanCircuit *circ) |
void | verify_AES_encryption (uint8_t *input, uint8_t *key, uint32_t nvals, uint8_t *out, crypto *crypt) |
Implementation of AESCiruit.