gurvy

package module
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2020 License: Apache-2.0 Imports: 0 Imported by: 0

README

gurvy

License Go Report Card GoDoc

WIP

gurvy implements Elliptic Curve Cryptography (+Pairing) for BLS381, BLS377 and BN256. Originally developed (and used) by gnark

Documentation

Overview

Package gurvy is an elliptic curve (+pairing) library. It currently generates efficient code for bls381, bls377 and bn256

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ID

type ID uint16

ID represent a unique ID for a curve (used in serialization checks)

const (
	UNKNOWN ID = iota
	BLS377
	BLS381
	BN256
)

do not modify the order of this enum

func (ID) String

func (id ID) String() string

Directories

Path Synopsis
fp
Package fp contains field arithmetic operations Package fp contains field arithmetic operations Package fp contains field arithmetic operations Package fp contains field arithmetic operations
Package fp contains field arithmetic operations Package fp contains field arithmetic operations Package fp contains field arithmetic operations Package fp contains field arithmetic operations
fr
Package fr contains field arithmetic operations Package fr contains field arithmetic operations Package fr contains field arithmetic operations Package fr contains field arithmetic operations
Package fr contains field arithmetic operations Package fr contains field arithmetic operations Package fr contains field arithmetic operations Package fr contains field arithmetic operations

Jump to

Keyboard shortcuts

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