type crypto/internal/fips140/nistec.P384Point
41 uses
crypto/internal/fips140/nistec (current package)
p384.go#L21: type P384Point struct {
p384.go#L28: func NewP384Point() *P384Point {
p384.go#L29: return &P384Point{
p384.go#L37: func (p *P384Point) SetGenerator() *P384Point {
p384.go#L45: func (p *P384Point) Set(q *P384Point) *P384Point {
p384.go#L56: func (p *P384Point) SetBytes(b []byte) (*P384Point, error) {
p384.go#L145: func (p *P384Point) Bytes() []byte {
p384.go#L152: func (p *P384Point) bytes(out *[1 + 2*p384ElementLength]byte) []byte {
p384.go#L169: func (p *P384Point) BytesX() ([]byte, error) {
p384.go#L176: func (p *P384Point) bytesX(out *[p384ElementLength]byte) ([]byte, error) {
p384.go#L190: func (p *P384Point) BytesCompressed() []byte {
p384.go#L197: func (p *P384Point) bytesCompressed(out *[1 + p384ElementLength]byte) []byte {
p384.go#L215: func (q *P384Point) Add(p1, p2 *P384Point) *P384Point {
p384.go#L270: func (q *P384Point) Double(p *P384Point) *P384Point {
p384.go#L316: func (q *P384Point) Select(p1, p2 *P384Point, cond int) *P384Point {
p384.go#L326: type p384Table [15]*P384Point
p384.go#L330: func (table *p384Table) Select(p *P384Point, n uint8) {
p384.go#L342: func (p *P384Point) ScalarMult(q *P384Point, scalar []byte) (*P384Point, error) {
p384.go#L392: func (p *P384Point) generatorTable() *[p384ElementLength * 2]p384Table {
p384.go#L412: func (p *P384Point) ScalarBaseMult(scalar []byte) (*P384Point, error) {
crypto/internal/fips140/ecdh
ecdh.go#L64: *nistec.P224Point | *nistec.P256Point | *nistec.P384Point | *nistec.P521Point
ecdh.go#L102: func P384() *Curve[*nistec.P384Point] {
ecdh.go#L103: return &Curve[*nistec.P384Point]{
crypto/internal/fips140/ecdsa
ecdsa.go#L63: *nistec.P224Point | *nistec.P256Point | *nistec.P384Point | *nistec.P521Point
ecdsa.go#L118: func P384() *Curve[*nistec.P384Point] { return _P384() }
ecdsa.go#L120: var _P384 = sync.OnceValue(func() *Curve[*nistec.P384Point] {
ecdsa.go#L121: c := &Curve[*nistec.P384Point]{
crypto/elliptic
nistec.go#L51: var p384 = &nistCurve[*nistec.P384Point]{