Struct ark_ec::wnaf::WnafContext[][src]

pub struct WnafContext {
    pub window_size: usize,
}
Expand description

A helper type that contains all the context required for computing a window NAF multiplication of a group element by a scalar.

Fields

window_size: usize

Implementations

Construct a new context for a window of size window_size.

Computes scalar multiplication of a group element g by scalar.

This method uses the wNAF algorithm to perform the scalar multiplication; first, it uses Self::table to calculate an appropriate table of multiples of g, and then uses the wNAF algorithm to compute the scalar multiple.

Computes scalar multiplication of a group element by scalar. base_table holds precomputed multiples of the group element; it can be generated using Self::table. scalar is an element of G::ScalarField.

Returns None if the table is too small.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.