type crypto/ed25519/internal/edwards25519.Point

60 uses

	crypto/ed25519/internal/edwards25519 (current package)
		edwards25519.go#L28: type Point struct {
		edwards25519.go#L40: func checkInitialized(points ...*Point) {
		edwards25519.go#L66: var identity, _ = new(Point).SetBytes([]byte{
		edwards25519.go#L71: func NewIdentityPoint() *Point {
		edwards25519.go#L72: 	return new(Point).Set(identity)
		edwards25519.go#L77: var generator, _ = new(Point).SetBytes([]byte{
		edwards25519.go#L84: func NewGeneratorPoint() *Point {
		edwards25519.go#L85: 	return new(Point).Set(generator)
		edwards25519.go#L106: func (v *Point) Set(u *Point) *Point {
		edwards25519.go#L115: func (v *Point) Bytes() []byte {
		edwards25519.go#L122: func (v *Point) bytes(buf *[32]byte) []byte {
		edwards25519.go#L144: func (v *Point) SetBytes(x []byte) (*Point, error) {
		edwards25519.go#L203: func (v *projP2) FromP3(p *Point) *projP2 {
		edwards25519.go#L210: func (v *Point) fromP1xP1(p *projP1xP1) *Point {
		edwards25519.go#L218: func (v *Point) fromP2(p *projP2) *Point {
		edwards25519.go#L234: func (v *projCached) FromP3(p *Point) *projCached {
		edwards25519.go#L242: func (v *affineCached) FromP3(p *Point) *affineCached {
		edwards25519.go#L258: func (v *Point) Add(p, q *Point) *Point {
		edwards25519.go#L266: func (v *Point) Subtract(p, q *Point) *Point {
		edwards25519.go#L273: func (v *projP1xP1) Add(p *Point, q *projCached) *projP1xP1 {
		edwards25519.go#L293: func (v *projP1xP1) Sub(p *Point, q *projCached) *projP1xP1 {
		edwards25519.go#L313: func (v *projP1xP1) AddAffine(p *Point, q *affineCached) *projP1xP1 {
		edwards25519.go#L332: func (v *projP1xP1) SubAffine(p *Point, q *affineCached) *projP1xP1 {
		edwards25519.go#L374: func (v *Point) Negate(p *Point) *Point {
		edwards25519.go#L384: func (v *Point) Equal(u *Point) int {
		scalarmult.go#L33: func (v *Point) ScalarBaseMult(x *Scalar) *Point {
		scalarmult.go#L85: func (v *Point) ScalarMult(x *Scalar, q *Point) *Point {
		scalarmult.go#L143: func (v *Point) VarTimeDoubleScalarBaseMult(a *Scalar, A *Point, b *Scalar) *Point {
		tables.go#L34: func (v *projLookupTable) FromP3(q *Point) {
		tables.go#L38: 	tmpP3 := Point{}
		tables.go#L49: func (v *affineLookupTable) FromP3(q *Point) {
		tables.go#L53: 	tmpP3 := Point{}
		tables.go#L62: func (v *nafLookupTable5) FromP3(q *Point) {
		tables.go#L66: 	q2 := Point{}
		tables.go#L68: 	tmpP3 := Point{}
		tables.go#L76: func (v *nafLookupTable8) FromP3(q *Point) {
		tables.go#L78: 	q2 := Point{}
		tables.go#L80: 	tmpP3 := Point{}

	crypto/ed25519
		ed25519.go#L130: 	A := (&edwards25519.Point{}).ScalarBaseMult(s)
		ed25519.go#L165: 	R := (&edwards25519.Point{}).ScalarBaseMult(r)
		ed25519.go#L192: 	A, err := (&edwards25519.Point{}).SetBytes(publicKey)
		ed25519.go#L211: 	minusA := (&edwards25519.Point{}).Negate(A)
		ed25519.go#L212: 	R := (&edwards25519.Point{}).VarTimeDoubleScalarBaseMult(k, minusA, S)