Documentation ¶
Index ¶
- Constants
- func Add(r, x, y *Bignum256)
- func Contract(out []byte, in *Bignum256)
- func ContractSlidingWindow(r *[256]int8, s *Bignum256, windowSize uint)
- func ContractWindow4(r *[64]int8, in *Bignum256)
- func Expand(out *Bignum256, in []byte)
- func ExpandRaw(out *Bignum256, in *[32]byte)
- func IsAtMost128bitsVartime(a *Bignum256) bool
- func IsOneVartime(a *Bignum256) bool
- func IsZeroVartime(a *Bignum256) bool
- func LessThanOrEqualVartime(a, b *Bignum256, limbSize int) bool
- func LessThanVartime(a, b *Bignum256, limbSize int) bool
- func Mul(r, x, y *Bignum256)
- func MulAdd(s, a, b, c *Bignum256)
- func SubVartime(out, a, b *Bignum256, limbSize int)
- type Bignum256
- type Element
Constants ¶
View Source
const ( //BitsPerLimb 30limb for bignum256modm BitsPerLimb = 30 //LimbSize every limb size in bignum256modm LimbSize = 9 )
Variables ¶
This section is empty.
Functions ¶
func ContractSlidingWindow ¶
ContractSlidingWindow contract a bignum256 in a slide window
func ContractWindow4 ¶
ContractWindow4 contract in window
func IsAtMost128bitsVartime ¶
IsAtMost128bitsVartime 128bits is zero
func LessThanOrEqualVartime ¶
LessThanOrEqualVartime if a<= b
func LessThanVartime ¶
LessThanVartime if a< b
Types ¶
Click to show internal directories.
Click to hide internal directories.