mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-04 18:13:42 +08:00 
			
		
		
		
	go.mod: golang.org/x/crypto v0.1.0
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
This commit is contained in:
		
							
								
								
									
										9
									
								
								vendor/golang.org/x/crypto/curve25519/curve25519.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								vendor/golang.org/x/crypto/curve25519/curve25519.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -9,7 +9,8 @@ package curve25519 // import "golang.org/x/crypto/curve25519"
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"crypto/subtle"
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"errors"
 | 
			
		||||
	"strconv"
 | 
			
		||||
 | 
			
		||||
	"golang.org/x/crypto/curve25519/internal/field"
 | 
			
		||||
)
 | 
			
		||||
@@ -124,10 +125,10 @@ func X25519(scalar, point []byte) ([]byte, error) {
 | 
			
		||||
func x25519(dst *[32]byte, scalar, point []byte) ([]byte, error) {
 | 
			
		||||
	var in [32]byte
 | 
			
		||||
	if l := len(scalar); l != 32 {
 | 
			
		||||
		return nil, fmt.Errorf("bad scalar length: %d, expected %d", l, 32)
 | 
			
		||||
		return nil, errors.New("bad scalar length: " + strconv.Itoa(l) + ", expected 32")
 | 
			
		||||
	}
 | 
			
		||||
	if l := len(point); l != 32 {
 | 
			
		||||
		return nil, fmt.Errorf("bad point length: %d, expected %d", l, 32)
 | 
			
		||||
		return nil, errors.New("bad point length: " + strconv.Itoa(l) + ", expected 32")
 | 
			
		||||
	}
 | 
			
		||||
	copy(in[:], scalar)
 | 
			
		||||
	if &point[0] == &Basepoint[0] {
 | 
			
		||||
@@ -138,7 +139,7 @@ func x25519(dst *[32]byte, scalar, point []byte) ([]byte, error) {
 | 
			
		||||
		copy(base[:], point)
 | 
			
		||||
		ScalarMult(dst, &in, &base)
 | 
			
		||||
		if subtle.ConstantTimeCompare(dst[:], zero[:]) == 1 {
 | 
			
		||||
			return nil, fmt.Errorf("bad input point: low order point")
 | 
			
		||||
			return nil, errors.New("bad input point: low order point")
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return dst[:], nil
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								vendor/golang.org/x/crypto/curve25519/internal/field/fe_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/golang.org/x/crypto/curve25519/internal/field/fe_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -1,13 +1,16 @@
 | 
			
		||||
// Code generated by command: go run fe_amd64_asm.go -out ../fe_amd64.s -stubs ../fe_amd64.go -pkg field. DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
//go:build amd64 && gc && !purego
 | 
			
		||||
// +build amd64,gc,!purego
 | 
			
		||||
 | 
			
		||||
package field
 | 
			
		||||
 | 
			
		||||
// feMul sets out = a * b. It works like feMulGeneric.
 | 
			
		||||
//
 | 
			
		||||
//go:noescape
 | 
			
		||||
func feMul(out *Element, a *Element, b *Element)
 | 
			
		||||
 | 
			
		||||
// feSquare sets out = a * a. It works like feSquareGeneric.
 | 
			
		||||
//
 | 
			
		||||
//go:noescape
 | 
			
		||||
func feSquare(out *Element, a *Element)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user