Skip to main content

Module scalar_impl

Module scalar_impl 

Source
Expand description

64-bit secp256r1 scalar field algorithms.

Constantsยง

MU ๐Ÿ”’
MU = floor(2^512 / n) = 115792089264276142090721624801893421302707618245269942344307673200490803338238 = 0x100000000fffffffffffffffeffffffff43190552df1a6c21012ffd85eedf9bfe

Functionsยง

barrett_reduce ๐Ÿ”’
Barrett Reduction
q1_times_mu_shift_five ๐Ÿ”’
q3_times_n_keep_five ๐Ÿ”’
sub_inner_five ๐Ÿ”’
subtract_n_if_necessary ๐Ÿ”’