Affected by GO-2022-0392
and 6 other vulnerabilities
GO-2022-0392: Denial of service in go-ethereum due to CVE-2020-28362 in github.com/ethereum/go-ethereum
GO-2022-0456: DoS via malicious p2p message in Go Ethereum in github.com/ethereum/go-ethereum
GO-2022-0775: Erroneous Proof of Work calculation in geth in github.com/ethereum/go-ethereum
GO-2022-0814: Go Ethereum Denial of Service in github.com/ethereum/go-ethereum
GO-2022-0871: Go Ethereum Improper Input Validation in github.com/ethereum/go-ethereum
GO-2023-2046: Unbounded memory consumption in github.com/ethereum/go-ethereum
GO-2024-2819: Denial of Service in github.com/ethereum/go-ethereum
package
Version:
v1.8.2
Opens a new window with list of versions in this module.
Published: Mar 5, 2018
License: GPL-3.0
Opens a new window with license information.
Imports: 2
Opens a new window with list of imports.
Imported by: 326
Opens a new window with list of known importers.
Documentation
¶
Package bn256 implements the Optimal Ate pairing over a 256-bit Barreto-Naehrig curve.
func PairingCheck(a []*G1, b []*G2) bool
PairingCheck calculates the Optimal Ate pairing for a set of points.
type G1 struct {
bn256.G1
}
G1 is an abstract cyclic group. The zero value is suitable for use as the
output of an operation, but cannot be used as an input.
func (e *G1) Add(a, b *G1) *G1
Add sets e to a+b and then returns e.
ScalarMult sets e to a*k and then returns e.
type G2 struct {
bn256.G2
}
G2 is an abstract cyclic group. The zero value is suitable for use as the
output of an operation, but cannot be used as an input.
Source Files
¶
Directories
¶
Package bn256 implements a particular bilinear group at the 128-bit security level.
|
Package bn256 implements a particular bilinear group at the 128-bit security level. |
Package bn256 implements a particular bilinear group at the 128-bit security level.
|
Package bn256 implements a particular bilinear group at the 128-bit security level. |
Click to show internal directories.
Click to hide internal directories.