Versions in this module Expand all Collapse all v0 v0.10.0 Apr 22, 2024 Changes in this version + func AssertChecksumEquals(api frontend.API, e []frontend.Variable, checksum frontend.Variable) error + func ChecksumPaddedBytes(b []byte, validLength int, hsh hash.Hash, fieldNbBits int) []byte + func Pack(api frontend.API, words []frontend.Variable, bitsPerWord int) []frontend.Variable + func PackN(api frontend.API, words []frontend.Variable, bitsPerWord, wordsPerElem int) []frontend.Variable + func ReadNum(api frontend.API, c []frontend.Variable, radix *big.Int) frontend.Variable + func ShiftLeft(api frontend.API, slice []frontend.Variable, shiftAmount frontend.Variable) []frontend.Variable + func UnpackIntoBytes(api frontend.API, bytesPerElem int, packed []frontend.Variable) (unpacked []frontend.Variable, nbBytes frontend.Variable, err error) + func UnpackIntoBytesHint(_ *big.Int, ins, outs []*big.Int) error + type NumReader struct + func NewNumReader(api frontend.API, toRead []frontend.Variable, numNbBits, wordNbBits int) *NumReader + func (nr *NumReader) AssertNextEquals(v frontend.Variable) + func (nr *NumReader) Next() frontend.Variable + func (nr *NumReader) SetNumNbBits(numNbBits int)