halo2/rustdoc/latest/halo2_gadgets/ecc/chip/sidebar-items.js

1 line
1.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

initSidebarItems({"enum":[["BaseFieldElem","Type marker representing a base field element being used as a scalar in fixed-base scalar multiplication."],["FullScalar","Type marker representing a full-width scalar for use in fixed-base scalar multiplication."],["ScalarVar","An enumeration of the possible types of scalars used in variable-base multiplication."],["ShortScalar","Type marker representing a signed 64-bit scalar for use in fixed-base scalar multiplication."]],"mod":[["constants","Constants required for the ECC chip."]],"struct":[["EccChip","A chip implementing EccInstructions"],["EccConfig","Configuration for the ECC chip"],["EccPoint","A curve point represented in affine (x, y) coordinates, or the identity represented as (0, 0). Each coordinate is assigned to a cell."],["EccScalarFixed","A full-width scalar used for fixed-base scalar multiplication. This is decomposed into 85 3-bit windows in little-endian order, i.e. `windows` = [k_0, k_1, …, k_84] (for a 255-bit scalar) where `scalar = k_0 + k_1 * (2^3) + ... + k_84 * (2^3)^84` and each `k_i` is in the range [0..2^3)."],["EccScalarFixedShort","A signed short scalar used for fixed-base scalar multiplication. A short scalar must have magnitude in the range [0..2^64), with a sign of either 1 or -1. This is decomposed into 3-bit windows in little-endian order using a running sum `z`, where z_{i+1} = (z_i - a_i) / (2^3) for element α = a_0 + (2^3) a_1 + … + (2^{3(n-1)}) a_{n-1}. Each `a_i` is in the range [0..2^3)."],["NonIdentityEccPoint","A non-identity point represented in affine (x, y) coordinates. Each coordinate is assigned to a cell."]],"trait":[["FixedPoint","Returns information about a fixed point that is required by [`EccChip`]."],["FixedScalarKind","A trait representing the kind of scalar used with a particular `FixedPoint`."]]});