type crypto/internal/nistec.P256Point
52 uses
crypto/internal/nistec (current package)
p256_asm.go#L42: type P256Point struct {
p256_asm.go#L49: func NewP256Point() *P256Point {
p256_asm.go#L50: return &P256Point{
p256_asm.go#L56: func (p *P256Point) SetGenerator() *P256Point {
p256_asm.go#L66: func (p *P256Point) Set(q *P256Point) *P256Point {
p256_asm.go#L79: func (p *P256Point) SetBytes(b []byte) (*P256Point, error) {
p256_asm.go#L93: var r P256Point
p256_asm.go#L109: var r P256Point
p256_asm.go#L278: func p256MovCond(res, a, b *P256Point, cond int)
p256_asm.go#L295: type p256Table [16]P256Point
p256_asm.go#L301: func p256Select(res *P256Point, table *p256Table, idx int)
p256_asm.go#L349: func p256PointAddAffineAsm(res, in1 *P256Point, in2 *p256AffinePoint, sign, sel, zero int)
p256_asm.go#L356: func p256PointAddAsm(res, in1, in2 *P256Point) int
p256_asm.go#L361: func p256PointDoubleAsm(res, in *P256Point)
p256_asm.go#L383: func (q *P256Point) Add(r1, r2 *P256Point) *P256Point {
p256_asm.go#L384: var sum, double P256Point
p256_asm.go#L396: func (q *P256Point) Double(p *P256Point) *P256Point {
p256_asm.go#L397: var double P256Point
p256_asm.go#L405: func (r *P256Point) ScalarBaseMult(scalar []byte) (*P256Point, error) {
p256_asm.go#L420: func (r *P256Point) ScalarMult(q *P256Point, scalar []byte) (*P256Point, error) {
p256_asm.go#L454: func (p *P256Point) isInfinity() int {
p256_asm.go#L461: func (p *P256Point) Bytes() []byte {
p256_asm.go#L468: func (p *P256Point) bytes(out *[p256UncompressedLength]byte) []byte {
p256_asm.go#L486: func (p *P256Point) affineFromMont(x, y *p256Element) {
p256_asm.go#L500: func (p *P256Point) BytesX() ([]byte, error) {
p256_asm.go#L507: func (p *P256Point) bytesX(out *[p256ElementLength]byte) ([]byte, error) {
p256_asm.go#L525: func (p *P256Point) BytesCompressed() []byte {
p256_asm.go#L532: func (p *P256Point) bytesCompressed(out *[p256CompressedLength]byte) []byte {
p256_asm.go#L547: func (q *P256Point) Select(p1, p2 *P256Point, cond int) *P256Point {
p256_asm.go#L622: func (p *P256Point) p256BaseMult(scalar *p256OrdElement) {
p256_asm.go#L651: func (p *P256Point) p256ScalarMult(scalar *p256OrdElement) {
p256_asm.go#L655: var t0, t1, t2, t3 P256Point
crypto/ecdh
nist.go#L221: var p256 = &nistCurve[*nistec.P256Point]{
crypto/ecdsa
ecdsa.go#L625: var _p256 *nistCurve[*nistec.P256Point]
ecdsa.go#L627: func p256() *nistCurve[*nistec.P256Point] {
ecdsa.go#L629: _p256 = &nistCurve[*nistec.P256Point]{
ecdsa.go#L630: newPoint: func() *nistec.P256Point { return nistec.NewP256Point() },
crypto/elliptic
nistec.go#L31: nistCurve[*nistec.P256Point]
nistec.go#L34: var p256 = &p256Curve{nistCurve[*nistec.P256Point]{
|
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. |