mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-18 02:40:45 +00:00
crypto: fix some typos in comments and names (#31023)
This commit is contained in:
parent
2d33123b0a
commit
f7c46d0ad7
3 changed files with 12 additions and 12 deletions
|
|
@ -23,13 +23,13 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// The blocksize of BLAKE2b in bytes.
|
// BlockSize the blocksize of BLAKE2b in bytes.
|
||||||
BlockSize = 128
|
BlockSize = 128
|
||||||
// The hash size of BLAKE2b-512 in bytes.
|
// Size the hash size of BLAKE2b-512 in bytes.
|
||||||
Size = 64
|
Size = 64
|
||||||
// The hash size of BLAKE2b-384 in bytes.
|
// Size384 the hash size of BLAKE2b-384 in bytes.
|
||||||
Size384 = 48
|
Size384 = 48
|
||||||
// The hash size of BLAKE2b-256 in bytes.
|
// Size256 the hash size of BLAKE2b-256 in bytes.
|
||||||
Size256 = 32
|
Size256 = 32
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"github.com/consensys/gnark-crypto/ecc/bn254"
|
"github.com/consensys/gnark-crypto/ecc/bn254"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Computes the following relation: ∏ᵢ e(Pᵢ, Qᵢ) =? 1
|
// PairingCheck computes the following relation: ∏ᵢ e(Pᵢ, Qᵢ) =? 1
|
||||||
//
|
//
|
||||||
// To explain why gnark returns a (bool, error):
|
// To explain why gnark returns a (bool, error):
|
||||||
//
|
//
|
||||||
|
|
|
||||||
|
|
@ -60,12 +60,12 @@ type PublicKey struct {
|
||||||
Params *ECIESParams
|
Params *ECIESParams
|
||||||
}
|
}
|
||||||
|
|
||||||
// Export an ECIES public key as an ECDSA public key.
|
// ExportECDSA exports an ECIES public key as an ECDSA public key.
|
||||||
func (pub *PublicKey) ExportECDSA() *ecdsa.PublicKey {
|
func (pub *PublicKey) ExportECDSA() *ecdsa.PublicKey {
|
||||||
return &ecdsa.PublicKey{Curve: pub.Curve, X: pub.X, Y: pub.Y}
|
return &ecdsa.PublicKey{Curve: pub.Curve, X: pub.X, Y: pub.Y}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Import an ECDSA public key as an ECIES public key.
|
// ImportECDSAPublic imports an ECDSA public key as an ECIES public key.
|
||||||
func ImportECDSAPublic(pub *ecdsa.PublicKey) *PublicKey {
|
func ImportECDSAPublic(pub *ecdsa.PublicKey) *PublicKey {
|
||||||
return &PublicKey{
|
return &PublicKey{
|
||||||
X: pub.X,
|
X: pub.X,
|
||||||
|
|
@ -81,20 +81,20 @@ type PrivateKey struct {
|
||||||
D *big.Int
|
D *big.Int
|
||||||
}
|
}
|
||||||
|
|
||||||
// Export an ECIES private key as an ECDSA private key.
|
// ExportECDSA exports an ECIES private key as an ECDSA private key.
|
||||||
func (prv *PrivateKey) ExportECDSA() *ecdsa.PrivateKey {
|
func (prv *PrivateKey) ExportECDSA() *ecdsa.PrivateKey {
|
||||||
pub := &prv.PublicKey
|
pub := &prv.PublicKey
|
||||||
pubECDSA := pub.ExportECDSA()
|
pubECDSA := pub.ExportECDSA()
|
||||||
return &ecdsa.PrivateKey{PublicKey: *pubECDSA, D: prv.D}
|
return &ecdsa.PrivateKey{PublicKey: *pubECDSA, D: prv.D}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Import an ECDSA private key as an ECIES private key.
|
// ImportECDSA imports an ECDSA private key as an ECIES private key.
|
||||||
func ImportECDSA(prv *ecdsa.PrivateKey) *PrivateKey {
|
func ImportECDSA(prv *ecdsa.PrivateKey) *PrivateKey {
|
||||||
pub := ImportECDSAPublic(&prv.PublicKey)
|
pub := ImportECDSAPublic(&prv.PublicKey)
|
||||||
return &PrivateKey{*pub, prv.D}
|
return &PrivateKey{*pub, prv.D}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Generate an elliptic curve public / private keypair. If params is nil,
|
// GenerateKey generates an elliptic curve public / private keypair. If params is nil,
|
||||||
// the recommended default parameters for the key will be chosen.
|
// the recommended default parameters for the key will be chosen.
|
||||||
func GenerateKey(rand io.Reader, curve elliptic.Curve, params *ECIESParams) (prv *PrivateKey, err error) {
|
func GenerateKey(rand io.Reader, curve elliptic.Curve, params *ECIESParams) (prv *PrivateKey, err error) {
|
||||||
sk, err := ecdsa.GenerateKey(curve, rand)
|
sk, err := ecdsa.GenerateKey(curve, rand)
|
||||||
|
|
@ -119,7 +119,7 @@ func MaxSharedKeyLength(pub *PublicKey) int {
|
||||||
return (pub.Curve.Params().BitSize + 7) / 8
|
return (pub.Curve.Params().BitSize + 7) / 8
|
||||||
}
|
}
|
||||||
|
|
||||||
// ECDH key agreement method used to establish secret keys for encryption.
|
// GenerateShared ECDH key agreement method used to establish secret keys for encryption.
|
||||||
func (prv *PrivateKey) GenerateShared(pub *PublicKey, skLen, macLen int) (sk []byte, err error) {
|
func (prv *PrivateKey) GenerateShared(pub *PublicKey, skLen, macLen int) (sk []byte, err error) {
|
||||||
if prv.PublicKey.Curve != pub.Curve {
|
if prv.PublicKey.Curve != pub.Curve {
|
||||||
return nil, ErrInvalidCurve
|
return nil, ErrInvalidCurve
|
||||||
|
|
@ -322,4 +322,4 @@ func (prv *PrivateKey) Decrypt(c, s1, s2 []byte) (m []byte, err error) {
|
||||||
return symDecrypt(params, Ke, c[mStart:mEnd])
|
return symDecrypt(params, Ke, c[mStart:mEnd])
|
||||||
}
|
}
|
||||||
return nil, ErrInvalidCurve
|
return nil, ErrInvalidCurve
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue