def valo
import bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/consts.bend as Constsimport Base
import bend-collections-laws-crypto@1.0.0.0/spec/lib/common.bend as C
23# the value of xs times one, digit by digit
24def valo(+one: Nat, xs: List<&2, U32>) -> Nat:
25 match xs:
26 case Nil{}:
27 0n
28 case Con{h, t}:
29 Nat.add(Nat.mul(one, U32.to_nat(h)), C.shift(8n, valo(one, t)))
Uses (7)
Used by (48)
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/scalar3:hvL
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/consts:run0
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/consts:valo_value
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/curve25519/freeze:comp_p_val
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/ed25519/scalar:addg_okb
- …