mont

package
v0.0.0-...-3948e75 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2020 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Field

type Field struct {
	// contains filtered or unexported fields
}

func New

func New(p prime.Prime) *Field

func (*Field) Add

func (f *Field) Add(ctx *build.Context, z, x, y ir.Int)

func (*Field) ConditionalSubtractModulus

func (f *Field) ConditionalSubtractModulus(ctx *build.Context, x ir.Int)

ConditionalSubtractModulus subtracts p from x if x ⩾ p in constant time.

func (Field) ElementBits

func (f Field) ElementBits() int

func (Field) ElementSize

func (f Field) ElementSize() int

func (Field) Limbs

func (f Field) Limbs() int

func (*Field) Modulus

func (f *Field) Modulus() ir.Constants

Modulus returns the prime modulus p as a multi-precision integer.

func (*Field) Sub

func (f *Field) Sub(ctx *build.Context, z, x, y ir.Int)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL