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)
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |