List of all items
Structs
- BinaryBundle
- Bundle
- CrtBundle
- Evaluator
- Garbler
- WireMod2
- WireMod3
- WireModQ
- circuit_analyzer::AnalyzerItem
- circuit_analyzer::CircuitAnalyzer
- circuits::Gcd
- circuits::LinearOram
- circuits::aes::AesNonExpanded
- circuits::arithmetic::AddMany
- circuits::arithmetic::Addition
- circuits::arithmetic::Constant
- circuits::arithmetic::ConstantExponentiation
- circuits::arithmetic::ConstantMultiplication
- circuits::arithmetic::Division
- circuits::arithmetic::Equality
- circuits::arithmetic::FractionalMixedRadix
- circuits::arithmetic::GreaterThanOrEqual
- circuits::arithmetic::LessThan
- circuits::arithmetic::Mask
- circuits::arithmetic::Max
- circuits::arithmetic::MixedRadixAddition
- circuits::arithmetic::ModChange
- circuits::arithmetic::Multiplication
- circuits::arithmetic::PmrGreaterThanOrEqual
- circuits::arithmetic::PmrLessThan
- circuits::arithmetic::ReLU
- circuits::arithmetic::Remainder
- circuits::arithmetic::Sgn
- circuits::arithmetic::Sign
- circuits::arithmetic::Subtraction
- circuits::arithmetic::ToPmr
- circuits::binary::AndMany
- circuits::binary::BinaryAbs
- circuits::binary::BinaryAdder
- circuits::binary::BinaryAddition
- circuits::binary::BinaryAdditionNoCarry
- circuits::binary::BinaryArithmeticRightShift
- circuits::binary::BinaryConstant
- circuits::binary::BinaryConstantMultiplication
- circuits::binary::BinaryDivision
- circuits::binary::BinaryEquality
- circuits::binary::BinaryGreaterThanOrEqual
- circuits::binary::BinaryLeftShift
- circuits::binary::BinaryLeftShiftExtend
- circuits::binary::BinaryLessThan
- circuits::binary::BinaryLessThanSigned
- circuits::binary::BinaryLogicalRightShift
- circuits::binary::BinaryMax
- circuits::binary::BinaryMultiplex
- circuits::binary::BinaryMultiplexConstantBits
- circuits::binary::BinaryMultiplication
- circuits::binary::BinaryMultiplicationLowerHalf
- circuits::binary::BinaryRightShift
- circuits::binary::BinarySubtraction
- circuits::binary::BinaryToUnary
- circuits::binary::BinaryTwosComplement
- circuits::binary::Mux
- circuits::binary::MuxConstants
- circuits::binary::OrMany
- circuits::binary::PairwiseAnd
- circuits::binary::PairwiseOr
- circuits::binary::PairwiseXor
- circuits::binary::TestBinaryAddition
- circuits::binary::TestBinaryConstant
- circuits::binary::TestBinaryEquality
- circuits::binary::TestBinaryGreaterThanOrEqual
- circuits::binary::TestBinaryLessThan
- circuits::binary::TestBinaryLessThanSigned
- circuits::binary::TestBinaryMultiplication
- circuits::binary::TestBinarySubtraction
- circuits::binary::TestBinaryTwosComplement
- circuits::binary::XorMany
- circuits::hmac::HmacSha256
- circuits::sha::Sha256
- circuits::sha::Sha256CompressionFunction
- circuits::sha::Sha256CompressionFunctionFixedIV
- classic::Encoder
- classic::GarbledChannel
- classic::GarbledCircuit
- classic::OutputMapping
- dummy::Dummy
- dummy::DummyVal
- test_circuits::arithmetic::TestAddMany
- test_circuits::arithmetic::TestAddition
- test_circuits::arithmetic::TestCmul
- test_circuits::arithmetic::TestConstants
- test_circuits::arithmetic::TestMulGate
- test_circuits::arithmetic::TestMulGateUnequalMods
- test_circuits::arithmetic::TestSubtraction
- test_circuits::binary::TestAndGate
- test_circuits::binary::TestAndGateFanN
- test_circuits::binary::TestNegateGate
- test_circuits::binary::TestOrGateFanN
- test_circuits::binary::TestXorGateFanN
- test_circuits::fancy::TestBinaryConstant
- test_circuits::proj::TestProj
- test_circuits::proj::TestProjRand
Enums
Traits
- ArithmeticWire
- BinaryGadgets
- BinaryWireLabel
- Circuit
- CircuitInputMapper
- CrtGadgets
- Fancy
- FancyArithmetic
- FancyBinary
- FancyEncode
- FancyOutput
- FancyProj
- Flatten
- HasModulus
- WireLabel
- util::RngExt
Functions
- hash_wires
- util::crt
- util::crt_factor
- util::crt_inv
- util::crt_inv_factor
- util::factor
- util::modulus_with_nprimes
- util::modulus_with_width
- util::output_tweak
- util::primes_with_width
- util::product
- util::u128_from_bits