pub fn fromMontgomery(self: Self, x: *Fe) RepresentationError!void UnexpectedRepresentation593
594
595
596
597
598
599
600 pub fn fromMontgomery(self: Self, x: *Fe) RepresentationError!void {
if (!x.montgomery) {
return error.UnexpectedRepresentation;
}
self.shrink(x) catch unreachable;
x.* = self.montgomeryMul(x.*, self.one());
x.montgomery = false;
}
Takes a field element out of the Montgomery form.