pub trait Invert {
type Output;
// Required method
fn invert(&self) -> Self::Output;
// Provided method
fn invert_vartime(&self) -> Self::Output { ... }
}
Expand description
Perform an inversion on a field element (i.e. base field element or scalar)
Required Associated Types§
Required Methods§
Provided Methods§
Sourcefn invert_vartime(&self) -> Self::Output
fn invert_vartime(&self) -> Self::Output
Invert a field element in variable time.
⚠️ WARNING!
This method should not be used with secret values, as its variable-time operation can potentially leak secrets through sidechannels.