ABYCircuit class.
More...
#include <math.h>
#include "../util/typedefs.h"
#include <iostream>
#include <limits.h>
#include <deque>
#include "../util/constants.h"
Go to the source code of this file.
|
#define | IsInteractive(gatetype, gatecontext) (!((gatecontext == C_ARITH && gatetype == G_ADD) || ((gatecontext == C_BOOL || gatecontext == C_YAO) && gatetype == G_XOR)) || (gatetype == G_MUL)) |
|
#define | ComputeDepth(predecessor) ( (predecessor).depth + (predecessor).nrounds ) |
|
#define | IsSIMDGate(gatetype) (!!((gatetype)&0x80)) |
|
|
string | GetOpName (e_gatetype op) |
|
uint32_t | FindBitLenPositionInVec (uint32_t bitlen, non_lin_vec_ctx *list, uint32_t listentries) |
|
ABYCircuit class.
- Author
- micha.nosp@m.el.z.nosp@m.ohner.nosp@m.@ec-.nosp@m.sprid.nosp@m.e.de
- Copyright
- ABY - A Framework for Efficient Mixed-protocol Secure Two-party Computation Copyright (C) 2015 Engineering Cryptographic Protocols Group, TU Darmstadt This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.