ABY Framework  1.0
Arithmetic Bool Yao Framework
 All Classes Files Functions Variables Enumerations Enumerator Macros
Functions
aescircuit.cpp File Reference

Implementation of AESCiruit. More...

#include "aescircuit.h"
Include dependency graph for aescircuit.cpp:

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)
 
shareBuildAESCircuit (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)
 

Detailed Description

Implementation of AESCiruit.

Author
micha.nosp@m.el.z.nosp@m.ohner.nosp@m.@ec-.nosp@m.sprid.nosp@m.e.de