def select
import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/field.bend as Fieldimport Base
import bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/limbs.bend as L
135# b ? x : y, branch-free, for b in {0, 1}
136def select(+b: Nat, x: List<&2, Nat>, y: List<&2, Nat>) -> List<&2, Nat>:
137 L.select(b, x, y)
Uses (3)
Used by (7)
- bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/ecdsa:recover_ok
- bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/point:lift_y
- bend-collections-laws-crypto@1.0.0.0/src/crypto/secp256k1/point:select
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/penc:lift_r
- bend-collections-laws-crypto@1.0.0.0/proofs/crypto/secp256k1/penc:lift_v
- …