List of all items
Structs
- ArcisFloatValue
- ArcisInstruction
- ArcisMetadata
- compile::ArcisCOptions
- profile_info::PerformanceStore
- profile_info::ProfileInfo
- profile_summary::ProfileSummary
- utils::crypto::aes_cipher::AES128Cipher
- utils::crypto::aes_cipher::AES192Cipher
- utils::crypto::aes_cipher::AES256Cipher
- utils::crypto::hkdf::HKDF_RescuePrime
- utils::crypto::hkdf::HKDF_Sha3_256
- utils::crypto::hmac::HMAC_RescuePrime
- utils::crypto::hmac::HMAC_Sha3_256
- utils::crypto::hmac::HMAC_Sha3_512
- utils::crypto::key::AES128Key
- utils::crypto::key::AES192Key
- utils::crypto::key::AES256Key
- utils::crypto::key::RescueKey
- utils::crypto::key::X25519PrivateKey
- utils::crypto::key::X25519PublicKey
- utils::crypto::rescue_cipher::RescueCipher
- utils::crypto::rescue_desc::RescueDesc
- utils::crypto::rescue_prime_hash::RescuePrimeHash
- utils::elliptic_curve::AffineEdwardsPoint
- utils::elliptic_curve::ProjectiveEdwardsPoint
- utils::field::BaseField
- utils::field::ScalarField
- utils::hash_map_vec::HashMapVec
- utils::ignore_for_equality::IgnoreForEquality
- utils::matrix::Matrix
- utils::packing::PackLocation
- utils::unique_id::UniqueId
- utils::zkp::ciphertext_commitment_equality::CiphertextCommitmentEqualityProof
- utils::zkp::ciphertext_commitment_equality::CiphertextCommitmentEqualityProofContext
- utils::zkp::ciphertext_commitment_equality::CiphertextCommitmentEqualityProofData
- utils::zkp::elgamal::DecryptHandle
- utils::zkp::elgamal::ElGamal
- utils::zkp::elgamal::ElGamalCiphertext
- utils::zkp::elgamal::ElGamalKeypair
- utils::zkp::elgamal::ElGamalPubkey
- utils::zkp::elgamal::ElGamalSecretKey
- utils::zkp::grouped_ciphertext_validity_proof::handles_2::BatchedGroupedCiphertext2HandlesValidityProof
- utils::zkp::grouped_ciphertext_validity_proof::handles_2::BatchedGroupedCiphertext2HandlesValidityProofContext
- utils::zkp::grouped_ciphertext_validity_proof::handles_2::BatchedGroupedCiphertext2HandlesValidityProofData
- utils::zkp::grouped_ciphertext_validity_proof::handles_2::GroupedCiphertext2HandlesValidityProof
- utils::zkp::grouped_ciphertext_validity_proof::handles_3::BatchedGroupedCiphertext3HandlesValidityProof
- utils::zkp::grouped_ciphertext_validity_proof::handles_3::BatchedGroupedCiphertext3HandlesValidityProofContext
- utils::zkp::grouped_ciphertext_validity_proof::handles_3::BatchedGroupedCiphertext3HandlesValidityProofData
- utils::zkp::grouped_ciphertext_validity_proof::handles_3::GroupedCiphertext3HandlesValidityProof
- utils::zkp::grouped_elgamal::GroupedElGamal
- utils::zkp::grouped_elgamal::GroupedElGamalCiphertext
- utils::zkp::grouped_elgamal::GroupedElGamalCiphertext2Handles
- utils::zkp::grouped_elgamal::GroupedElGamalCiphertext3Handles
- utils::zkp::pedersen::Pedersen
- utils::zkp::pedersen::PedersenCommitment
- utils::zkp::pedersen::PedersenOpening
- utils::zkp::percentage_with_cap::PercentageEqualityProof
- utils::zkp::percentage_with_cap::PercentageMaxProof
- utils::zkp::percentage_with_cap::PercentageWithCapProof
- utils::zkp::percentage_with_cap::PercentageWithCapProofContext
- utils::zkp::percentage_with_cap::PercentageWithCapProofData
- utils::zkp::pubkey_validity::PubkeyValidityProof
- utils::zkp::pubkey_validity::PubkeyValidityProofContext
- utils::zkp::pubkey_validity::PubkeyValidityProofData
- utils::zkp::range_proof::RangeProof
- utils::zkp::range_proof::batched_range_proof::BatchedRangeProofContext
- utils::zkp::range_proof::batched_range_proof_u128::BatchedRangeProofU128Data
- utils::zkp::range_proof::batched_range_proof_u128::RangeProofU128
- utils::zkp::range_proof::batched_range_proof_u256::BatchedRangeProofU256Data
- utils::zkp::range_proof::batched_range_proof_u256::RangeProofU256
- utils::zkp::range_proof::batched_range_proof_u64::BatchedRangeProofU64Data
- utils::zkp::range_proof::batched_range_proof_u64::RangeProofU64
- utils::zkp::transcript::Transcript
- utils::zkp::zero_ciphertext::ZeroCiphertextProof
- utils::zkp::zero_ciphertext::ZeroCiphertextProofContext
- utils::zkp::zero_ciphertext::ZeroCiphertextProofData
Enums
- ArcisInput
- BaseCircuitId
- MxeBitInput
- MxeCurveInput
- MxeFieldInput
- MxeInput
- MxeScalarInput
- utils::crypto::rescue_desc::RescueMode
- utils::number::Number
- utils::packing::DataSize
Traits
- ArxInput
- Curve
- profile_info::PerformanceTracker
- traits::Enc
- traits::Equal
- traits::FromF25519
- traits::FromLeBits
- traits::FromLeBytes
- traits::GetBit
- traits::GreaterEqual
- traits::GreaterThan
- traits::Invert
- traits::IsZero
- traits::Keccak
- traits::MxeRescueKey
- traits::MxeX25519PrivateKey
- traits::Pow
- traits::Random
- traits::RandomBit
- traits::Reveal
- traits::Select
- traits::Selectable
- traits::ToLeBytes
- traits::ToMontgomery
- traits::WithBooleanBounds
- utils::crypto::hkdf::HKDF
- utils::crypto::hmac::HMAC
- utils::crypto::key::MxeAES128Key
- utils::crypto::key::MxeAES192Key
- utils::crypto::key::MxeAES256Key
- utils::crypto::rescue_desc::RescueArg
- utils::curve_point::Curve
- utils::elliptic_curve::F25519
- utils::used_field::UsedField
Functions
- compile::compile_and_write
- compile::read_ir
- compile::write_ir
- utils::circuit_utils::is_input_really_input
- utils::elliptic_curve::decompress_montgomery_u
- utils::elliptic_curve::is_valid_signature
- utils::elliptic_curve::is_valid_x25519_public_key
Type Aliases
Constants
- MXE_KEYS_ENC_COUNT
- STATISTICAL_SECURITY_FACTOR
- utils::crypto::key::AES_128_KEY_COUNT
- utils::crypto::key::AES_192_KEY_COUNT
- utils::crypto::key::AES_256_KEY_COUNT
- utils::crypto::key::ED25519_SECRET_KEY_COUNT
- utils::crypto::key::ED25519_SIGNING_KEY_HASH_PREFIX_COUNT
- utils::crypto::key::ED25519_SIGNING_KEY_S_COUNT
- utils::crypto::key::ED25519_VERIFYING_KEY_COUNT
- utils::crypto::key::ELGAMAL_PUBKEY_BYTES_COUNT
- utils::crypto::key::ELGAMAL_PUBKEY_COUNT
- utils::crypto::key::ELGAMAL_SECRET_KEY_COUNT
- utils::crypto::key::RESCUE_KEY_COUNT
- utils::crypto::key::X25519_PRIVATE_KEY_COUNT
- utils::crypto::key::X25519_PUBLIC_KEY_BYTES_COUNT
- utils::crypto::key::X25519_PUBLIC_KEY_COUNT
- utils::elliptic_curve::CURVE25519_A
- utils::elliptic_curve::CURVE25519_T
- utils::elliptic_curve::EDWARDS25519_D
- utils::elliptic_curve::EDWARDS25519_D_TWIST
- utils::elliptic_curve::EDWARDS25519_G_X
- utils::elliptic_curve::EDWARDS25519_G_Y
- utils::elliptic_curve::EDWARDS25519_Q_X
- utils::elliptic_curve::EDWARDS25519_Q_Y
- utils::elliptic_curve::EIGHT_INV_MOD_ELL
- utils::elliptic_curve::ELL_BIN
- utils::elliptic_curve::FOUR_INV_MOD_ELL
- utils::elliptic_curve::INVSQRT_NEG_ONE_MINUS_D
- utils::elliptic_curve::ONE
- utils::elliptic_curve::SQRT_NEG_ONE
- utils::elliptic_curve::ZERO
- utils::zkp::ciphertext_commitment_equality::CIPHERTEXT_COMMITMENT_EQUALITY_PROOF_CONTEXT_LEN
- utils::zkp::ciphertext_commitment_equality::CIPHERTEXT_COMMITMENT_EQUALITY_PROOF_DATA_LEN
- utils::zkp::ciphertext_commitment_equality::CIPHERTEXT_COMMITMENT_EQUALITY_PROOF_LEN
- utils::zkp::grouped_ciphertext_validity_proof::handles_2::BATCHED_GROUPED_CIPHERTEXT_2_HANDLES_VALIDITY_PROOF_CONTEXT_LEN
- utils::zkp::grouped_ciphertext_validity_proof::handles_2::BATCHED_GROUPED_CIPHERTEXT_2_HANDLES_VALIDITY_PROOF_DATA_LEN
- utils::zkp::grouped_ciphertext_validity_proof::handles_2::BATCHED_GROUPED_CIPHERTEXT_2_HANDLES_VALIDITY_PROOF_LEN
- utils::zkp::grouped_ciphertext_validity_proof::handles_3::BATCHED_GROUPED_CIPHERTEXT_3_HANDLES_VALIDITY_PROOF_CONTEXT_LEN
- utils::zkp::grouped_ciphertext_validity_proof::handles_3::BATCHED_GROUPED_CIPHERTEXT_3_HANDLES_VALIDITY_PROOF_DATA_LEN
- utils::zkp::grouped_ciphertext_validity_proof::handles_3::BATCHED_GROUPED_CIPHERTEXT_3_HANDLES_VALIDITY_PROOF_LEN
- utils::zkp::grouped_elgamal::GROUPED_ELGAMAL_CIPHERTEXT_2_HANDLES_LEN
- utils::zkp::grouped_elgamal::GROUPED_ELGAMAL_CIPHERTEXT_3_HANDLES_LEN
- utils::zkp::percentage_with_cap::PERCENTAGE_WITH_CAP_PROOF_DATA_LEN
- utils::zkp::pubkey_validity::PUBKEY_VALIDITY_PROOF_CONTEXT_LEN
- utils::zkp::pubkey_validity::PUBKEY_VALIDITY_PROOF_DATA_LEN
- utils::zkp::pubkey_validity::PUBKEY_VALIDITY_PROOF_LEN
- utils::zkp::range_proof::batched_range_proof::BATCHED_RANGE_PROOF_CONTEXT_LEN
- utils::zkp::range_proof::batched_range_proof::MAX_SINGLE_BIT_LENGTH
- utils::zkp::range_proof::batched_range_proof_u128::BATCHED_RANGE_PROOF_U128_DATA_LEN
- utils::zkp::range_proof::batched_range_proof_u128::RANGE_PROOF_U128_LEN
- utils::zkp::range_proof::batched_range_proof_u256::BATCHED_RANGE_PROOF_U256_DATA_LEN
- utils::zkp::range_proof::batched_range_proof_u256::RANGE_PROOF_U256_LEN
- utils::zkp::range_proof::batched_range_proof_u64::BATCHED_RANGE_PROOF_U64_DATA_LEN
- utils::zkp::range_proof::batched_range_proof_u64::RANGE_PROOF_U64_LEN
- utils::zkp::transcript::MERLIN_PROTOCOL_LABEL
- utils::zkp::zero_ciphertext::ZERO_CIPHERTEXT_PROOF_CONTEXT_LEN
- utils::zkp::zero_ciphertext::ZERO_CIPHERTEXT_PROOF_DATA_LEN
- utils::zkp::zero_ciphertext::ZERO_CIPHERTEXT_PROOF_LEN