mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
math.big: rework function naming and documentation (#18890)
This commit is contained in:
@ -364,7 +364,7 @@ fn (mut v Element) to_big_integer() big.Integer {
|
||||
|
||||
// from_big_integer sets v = n, and returns v. The bit length of n must not exceed 256.
|
||||
fn (mut v Element) from_big_integer(n big.Integer) !Element {
|
||||
if n.binary_str().len > 32 * 8 {
|
||||
if n.bin_str().len > 32 * 8 {
|
||||
return error('invalid edwards25519 element input size')
|
||||
}
|
||||
mut bytes, _ := n.bytes()
|
||||
|
@ -119,7 +119,7 @@ fn test_scalar_set_uniform_bytes() {
|
||||
// mod, _ := new(big.Integer).SetString("27742317777372353535851937790883648493", 10)
|
||||
mut mod := big.integer_from_string('27742317777372353535851937790883648493')!
|
||||
// mod.Add(mod, new(big.Integer).Lsh(big.NewInt(1), 252))
|
||||
mod = mod + big.integer_from_i64(1).lshift(252)
|
||||
mod = mod + big.integer_from_i64(1).left_shift(252)
|
||||
|
||||
mut sc := generate_scalar(100)!
|
||||
inp := rand.bytes(64)!
|
||||
|
Reference in New Issue
Block a user