type crypto/internal/edwards25519.Point

60 uses

	crypto/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#L202: func (v *projP2) FromP3(p *Point) *projP2 {
		edwards25519.go#L209: func (v *Point) fromP1xP1(p *projP1xP1) *Point {
		edwards25519.go#L217: func (v *Point) fromP2(p *projP2) *Point {
		edwards25519.go#L233: func (v *projCached) FromP3(p *Point) *projCached {
		edwards25519.go#L241: func (v *affineCached) FromP3(p *Point) *affineCached {
		edwards25519.go#L257: func (v *Point) Add(p, q *Point) *Point {
		edwards25519.go#L265: func (v *Point) Subtract(p, q *Point) *Point {
		edwards25519.go#L272: func (v *projP1xP1) Add(p *Point, q *projCached) *projP1xP1 {
		edwards25519.go#L292: func (v *projP1xP1) Sub(p *Point, q *projCached) *projP1xP1 {
		edwards25519.go#L312: func (v *projP1xP1) AddAffine(p *Point, q *affineCached) *projP1xP1 {
		edwards25519.go#L331: func (v *projP1xP1) SubAffine(p *Point, q *affineCached) *projP1xP1 {
		edwards25519.go#L373: func (v *Point) Negate(p *Point) *Point {
		edwards25519.go#L383: 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#L176: 	A := (&edwards25519.Point{}).ScalarBaseMult(s)
		ed25519.go#L235: 	R := (&edwards25519.Point{}).ScalarBaseMult(r)
		ed25519.go#L313: 	A, err := (&edwards25519.Point{}).SetBytes(publicKey)
		ed25519.go#L340: 	minusA := (&edwards25519.Point{}).Negate(A)
		ed25519.go#L341: 	R := (&edwards25519.Point{}).VarTimeDoubleScalarBaseMult(k, minusA, S)