PublicKey

Overview

Location

  • Reference:
    • Go.dll  .NET, .NET Standard 2.0
    • Go.fx  Island
  • Namespace: go.crypto.ecdsa
  • Platforms: .NET, .NET Standard 2.0, Island

Implements

 

constructor

 

constructor

 

PublicKey()

 

init()

 

Sub New()

constructor (PublicKey) .NET, .NET Standard 2.0

 

constructor(value: PublicKey)

 

PublicKey(PublicKey value)

 

init(_ value: PublicKey)

 

Sub New(value As PublicKey)

Parameters:

  • value:

constructor (Curve, Reference<Int>, Reference<Int>)

 

// .NET, .NET Standard 2.0
constructor(aCurve: Curve; aX: Reference<Int>; aY: Reference<Int>)
// Island
constructor(aCurve: Curve; aX: Reference<Int>; aY: Reference<Int>)

 

// .NET, .NET Standard 2.0
PublicKey(Curve aCurve, Reference<Int> aX, Reference<Int> aY)
// Island
PublicKey(Curve aCurve, Reference<Int> aX, Reference<Int> aY)

 

// .NET, .NET Standard 2.0
init(_ aCurve: Curve, _ aX: Reference<Int>, _ aY: Reference<Int>)
// Island
init(_ aCurve: Curve, _ aX: Reference<Int>, _ aY: Reference<Int>)

 

// .NET, .NET Standard 2.0
Sub New(aCurve As Curve, aX As Reference<Int>, aY As Reference<Int>)
// Island
Sub New(aCurve As Curve, aX As Reference<Int>, aY As Reference<Int>)

Parameters:

  • aCurve:
  • aX:
  • aY:

constructor (PublicKey) Island

 

constructor(value: PublicKey)

 

PublicKey(PublicKey value)

 

init(_ value: PublicKey)

 

Sub New(value As PublicKey)

Parameters:

  • value:

Add

 

// .NET, .NET Standard 2.0
method Add(x1: Reference<Int>; y1: Reference<Int>; x2: Reference<Int>; y2: Reference<Int>): tuple of (x: Int, y: Int)
// Island
method Add(x1: Reference<Int>; y1: Reference<Int>; x2: Reference<Int>; y2: Reference<Int>): tuple of (x: Int, y: Int)

 

// .NET, .NET Standard 2.0
(Int x, Int y) Add(Reference<Int> x1, Reference<Int> y1, Reference<Int> x2, Reference<Int> y2)
// Island
(Int x, Int y) Add(Reference<Int> x1, Reference<Int> y1, Reference<Int> x2, Reference<Int> y2)

 

// .NET, .NET Standard 2.0
func Add(_ x1: Reference<Int>, _ y1: Reference<Int>, _ x2: Reference<Int>, _ y2: Reference<Int>) -> (Int, Int)
// Island
func Add(_ x1: Reference<Int>, _ y1: Reference<Int>, _ x2: Reference<Int>, _ y2: Reference<Int>) -> (Int, Int)

 

// .NET, .NET Standard 2.0
func Add(x1 Reference<Int>, y1 Reference<Int>, x2 Reference<Int>, y2 Reference<Int>) (x Int, y Int)
// Island
func Add(x1 Reference<Int>, y1 Reference<Int>, x2 Reference<Int>, y2 Reference<Int>) (x Int, y Int)

 

// .NET, .NET Standard 2.0
Function Add(x1 As Reference<Int>, y1 As Reference<Int>, x2 As Reference<Int>, y2 As Reference<Int>) As Tuple (Of Int, Int)
// Island
Function Add(x1 As Reference<Int>, y1 As Reference<Int>, x2 As Reference<Int>, y2 As Reference<Int>) As Tuple (Of Int, Int)

Parameters:

  • x1:
  • y1:
  • x2:
  • y2:

Curve

 

var Curve: Curve;

 

Curve Curve

 

var Curve: Curve

 

Curve Curve

 

FIELD Curve() As Curve

Double

 

// .NET, .NET Standard 2.0
method Double(x1: Reference<Int>; y1: Reference<Int>): tuple of (x: Int, y: Int)
// Island
method Double(x1: Reference<Int>; y1: Reference<Int>): tuple of (x: Int, y: Int)

 

// .NET, .NET Standard 2.0
(Int x, Int y) Double(Reference<Int> x1, Reference<Int> y1)
// Island
(Int x, Int y) Double(Reference<Int> x1, Reference<Int> y1)

 

// .NET, .NET Standard 2.0
func Double(_ x1: Reference<Int>, _ y1: Reference<Int>) -> (Int, Int)
// Island
func Double(_ x1: Reference<Int>, _ y1: Reference<Int>) -> (Int, Int)

 

// .NET, .NET Standard 2.0
func Double(x1 Reference<Int>, y1 Reference<Int>) (x Int, y Int)
// Island
func Double(x1 Reference<Int>, y1 Reference<Int>) (x Int, y Int)

 

// .NET, .NET Standard 2.0
Function Double(x1 As Reference<Int>, y1 As Reference<Int>) As Tuple (Of Int, Int)
// Island
Function Double(x1 As Reference<Int>, y1 As Reference<Int>) As Tuple (Of Int, Int)

Parameters:

  • x1:
  • y1:

IsOnCurve

 

// .NET, .NET Standard 2.0
method IsOnCurve(x: Reference<Int>; y: Reference<Int>): bool
// Island
method IsOnCurve(x: Reference<Int>; y: Reference<Int>): bool

 

// .NET, .NET Standard 2.0
bool IsOnCurve(Reference<Int> x, Reference<Int> y)
// Island
bool IsOnCurve(Reference<Int> x, Reference<Int> y)

 

// .NET, .NET Standard 2.0
func IsOnCurve(_ x: Reference<Int>, _ y: Reference<Int>) -> bool
// Island
func IsOnCurve(_ x: Reference<Int>, _ y: Reference<Int>) -> bool

 

// .NET, .NET Standard 2.0
func IsOnCurve(x Reference<Int>, y Reference<Int>) bool
// Island
func IsOnCurve(x Reference<Int>, y Reference<Int>) bool

 

// .NET, .NET Standard 2.0
Function IsOnCurve(x As Reference<Int>, y As Reference<Int>) As bool
// Island
Function IsOnCurve(x As Reference<Int>, y As Reference<Int>) As bool

Parameters:

  • x:
  • y:

Params

 

// .NET, .NET Standard 2.0
method Params: Reference<CurveParams>
// Island
method Params: Reference<CurveParams>

 

// .NET, .NET Standard 2.0
Reference<CurveParams> Params()
// Island
Reference<CurveParams> Params()

 

// .NET, .NET Standard 2.0
func Params() -> Reference<CurveParams>
// Island
func Params() -> Reference<CurveParams>

 

// .NET, .NET Standard 2.0
func Params() Reference<CurveParams>
// Island
func Params() Reference<CurveParams>

 

// .NET, .NET Standard 2.0
Function Params() As Reference<CurveParams>
// Island
Function Params() As Reference<CurveParams>

ScalarBaseMult

 

// .NET, .NET Standard 2.0
method ScalarBaseMult(k: Slice<Byte>): tuple of (x: Int, y: Int)
// Island
method ScalarBaseMult(k: Slice<Byte>): tuple of (x: Int, y: Int)

 

// .NET, .NET Standard 2.0
(Int x, Int y) ScalarBaseMult(Slice<Byte> k)
// Island
(Int x, Int y) ScalarBaseMult(Slice<Byte> k)

 

func ScalarBaseMult(_ k: Slice<Byte>) -> (Int, Int)

 

func ScalarBaseMult(k Slice<Byte>) (x Int, y Int)

 

Function ScalarBaseMult(k As Slice<Byte>) As Tuple (Of Int, Int)

Parameters:

  • k:

ScalarMult

 

// .NET, .NET Standard 2.0
method ScalarMult(x1: Reference<Int>; y1: Reference<Int>; k: Slice<Byte>): tuple of (x: Int, y: Int)
// Island
method ScalarMult(x1: Reference<Int>; y1: Reference<Int>; k: Slice<Byte>): tuple of (x: Int, y: Int)

 

// .NET, .NET Standard 2.0
(Int x, Int y) ScalarMult(Reference<Int> x1, Reference<Int> y1, Slice<Byte> k)
// Island
(Int x, Int y) ScalarMult(Reference<Int> x1, Reference<Int> y1, Slice<Byte> k)

 

// .NET, .NET Standard 2.0
func ScalarMult(_ x1: Reference<Int>, _ y1: Reference<Int>, _ k: Slice<Byte>) -> (Int, Int)
// Island
func ScalarMult(_ x1: Reference<Int>, _ y1: Reference<Int>, _ k: Slice<Byte>) -> (Int, Int)

 

// .NET, .NET Standard 2.0
func ScalarMult(x1 Reference<Int>, y1 Reference<Int>, k Slice<Byte>) (x Int, y Int)
// Island
func ScalarMult(x1 Reference<Int>, y1 Reference<Int>, k Slice<Byte>) (x Int, y Int)

 

// .NET, .NET Standard 2.0
Function ScalarMult(x1 As Reference<Int>, y1 As Reference<Int>, k As Slice<Byte>) As Tuple (Of Int, Int)
// Island
Function ScalarMult(x1 As Reference<Int>, y1 As Reference<Int>, k As Slice<Byte>) As Tuple (Of Int, Int)

Parameters:

  • x1:
  • y1:
  • k:

X

 

// .NET, .NET Standard 2.0
var X: Reference<Int>;
// Island
var X: Reference<Int>;

 

// .NET, .NET Standard 2.0
Reference<Int> X
// Island
Reference<Int> X

 

// .NET, .NET Standard 2.0
var X: Reference<Int>
// Island
var X: Reference<Int>

 

// .NET, .NET Standard 2.0
X Reference<Int>
// Island
X Reference<Int>

 

// .NET, .NET Standard 2.0
FIELD X() As Reference<Int>
// Island
FIELD X() As Reference<Int>

Y

 

// .NET, .NET Standard 2.0
var Y: Reference<Int>;
// Island
var Y: Reference<Int>;

 

// .NET, .NET Standard 2.0
Reference<Int> Y
// Island
Reference<Int> Y

 

// .NET, .NET Standard 2.0
var Y: Reference<Int>
// Island
var Y: Reference<Int>

 

// .NET, .NET Standard 2.0
Y Reference<Int>
// Island
Y Reference<Int>

 

// .NET, .NET Standard 2.0
FIELD Y() As Reference<Int>
// Island
FIELD Y() As Reference<Int>

 

Curve

 

var Curve: Curve;

 

Curve Curve

 

var Curve: Curve

 

Curve Curve

 

FIELD Curve() As Curve

X

 

// .NET, .NET Standard 2.0
var X: Reference<Int>;
// Island
var X: Reference<Int>;

 

// .NET, .NET Standard 2.0
Reference<Int> X
// Island
Reference<Int> X

 

// .NET, .NET Standard 2.0
var X: Reference<Int>
// Island
var X: Reference<Int>

 

// .NET, .NET Standard 2.0
X Reference<Int>
// Island
X Reference<Int>

 

// .NET, .NET Standard 2.0
FIELD X() As Reference<Int>
// Island
FIELD X() As Reference<Int>

Y

 

// .NET, .NET Standard 2.0
var Y: Reference<Int>;
// Island
var Y: Reference<Int>;

 

// .NET, .NET Standard 2.0
Reference<Int> Y
// Island
Reference<Int> Y

 

// .NET, .NET Standard 2.0
var Y: Reference<Int>
// Island
var Y: Reference<Int>

 

// .NET, .NET Standard 2.0
Y Reference<Int>
// Island
Y Reference<Int>

 

// .NET, .NET Standard 2.0
FIELD Y() As Reference<Int>
// Island
FIELD Y() As Reference<Int>

 

constructor

 

constructor

 

PublicKey()

 

init()

 

Sub New()

constructor (PublicKey) .NET, .NET Standard 2.0

 

constructor(value: PublicKey)

 

PublicKey(PublicKey value)

 

init(_ value: PublicKey)

 

Sub New(value As PublicKey)

Parameters:

  • value:

constructor (Curve, Reference<Int>, Reference<Int>)

 

// .NET, .NET Standard 2.0
constructor(aCurve: Curve; aX: Reference<Int>; aY: Reference<Int>)
// Island
constructor(aCurve: Curve; aX: Reference<Int>; aY: Reference<Int>)

 

// .NET, .NET Standard 2.0
PublicKey(Curve aCurve, Reference<Int> aX, Reference<Int> aY)
// Island
PublicKey(Curve aCurve, Reference<Int> aX, Reference<Int> aY)

 

// .NET, .NET Standard 2.0
init(_ aCurve: Curve, _ aX: Reference<Int>, _ aY: Reference<Int>)
// Island
init(_ aCurve: Curve, _ aX: Reference<Int>, _ aY: Reference<Int>)

 

// .NET, .NET Standard 2.0
Sub New(aCurve As Curve, aX As Reference<Int>, aY As Reference<Int>)
// Island
Sub New(aCurve As Curve, aX As Reference<Int>, aY As Reference<Int>)

Parameters:

  • aCurve:
  • aX:
  • aY:

constructor (PublicKey) Island

 

constructor(value: PublicKey)

 

PublicKey(PublicKey value)

 

init(_ value: PublicKey)

 

Sub New(value As PublicKey)

Parameters:

  • value:

Add

 

// .NET, .NET Standard 2.0
method Add(x1: Reference<Int>; y1: Reference<Int>; x2: Reference<Int>; y2: Reference<Int>): tuple of (x: Int, y: Int)
// Island
method Add(x1: Reference<Int>; y1: Reference<Int>; x2: Reference<Int>; y2: Reference<Int>): tuple of (x: Int, y: Int)

 

// .NET, .NET Standard 2.0
(Int x, Int y) Add(Reference<Int> x1, Reference<Int> y1, Reference<Int> x2, Reference<Int> y2)
// Island
(Int x, Int y) Add(Reference<Int> x1, Reference<Int> y1, Reference<Int> x2, Reference<Int> y2)

 

// .NET, .NET Standard 2.0
func Add(_ x1: Reference<Int>, _ y1: Reference<Int>, _ x2: Reference<Int>, _ y2: Reference<Int>) -> (Int, Int)
// Island
func Add(_ x1: Reference<Int>, _ y1: Reference<Int>, _ x2: Reference<Int>, _ y2: Reference<Int>) -> (Int, Int)

 

// .NET, .NET Standard 2.0
func Add(x1 Reference<Int>, y1 Reference<Int>, x2 Reference<Int>, y2 Reference<Int>) (x Int, y Int)
// Island
func Add(x1 Reference<Int>, y1 Reference<Int>, x2 Reference<Int>, y2 Reference<Int>) (x Int, y Int)

 

// .NET, .NET Standard 2.0
Function Add(x1 As Reference<Int>, y1 As Reference<Int>, x2 As Reference<Int>, y2 As Reference<Int>) As Tuple (Of Int, Int)
// Island
Function Add(x1 As Reference<Int>, y1 As Reference<Int>, x2 As Reference<Int>, y2 As Reference<Int>) As Tuple (Of Int, Int)

Parameters:

  • x1:
  • y1:
  • x2:
  • y2:

Double

 

// .NET, .NET Standard 2.0
method Double(x1: Reference<Int>; y1: Reference<Int>): tuple of (x: Int, y: Int)
// Island
method Double(x1: Reference<Int>; y1: Reference<Int>): tuple of (x: Int, y: Int)

 

// .NET, .NET Standard 2.0
(Int x, Int y) Double(Reference<Int> x1, Reference<Int> y1)
// Island
(Int x, Int y) Double(Reference<Int> x1, Reference<Int> y1)

 

// .NET, .NET Standard 2.0
func Double(_ x1: Reference<Int>, _ y1: Reference<Int>) -> (Int, Int)
// Island
func Double(_ x1: Reference<Int>, _ y1: Reference<Int>) -> (Int, Int)

 

// .NET, .NET Standard 2.0
func Double(x1 Reference<Int>, y1 Reference<Int>) (x Int, y Int)
// Island
func Double(x1 Reference<Int>, y1 Reference<Int>) (x Int, y Int)

 

// .NET, .NET Standard 2.0
Function Double(x1 As Reference<Int>, y1 As Reference<Int>) As Tuple (Of Int, Int)
// Island
Function Double(x1 As Reference<Int>, y1 As Reference<Int>) As Tuple (Of Int, Int)

Parameters:

  • x1:
  • y1:

IsOnCurve

 

// .NET, .NET Standard 2.0
method IsOnCurve(x: Reference<Int>; y: Reference<Int>): bool
// Island
method IsOnCurve(x: Reference<Int>; y: Reference<Int>): bool

 

// .NET, .NET Standard 2.0
bool IsOnCurve(Reference<Int> x, Reference<Int> y)
// Island
bool IsOnCurve(Reference<Int> x, Reference<Int> y)

 

// .NET, .NET Standard 2.0
func IsOnCurve(_ x: Reference<Int>, _ y: Reference<Int>) -> bool
// Island
func IsOnCurve(_ x: Reference<Int>, _ y: Reference<Int>) -> bool

 

// .NET, .NET Standard 2.0
func IsOnCurve(x Reference<Int>, y Reference<Int>) bool
// Island
func IsOnCurve(x Reference<Int>, y Reference<Int>) bool

 

// .NET, .NET Standard 2.0
Function IsOnCurve(x As Reference<Int>, y As Reference<Int>) As bool
// Island
Function IsOnCurve(x As Reference<Int>, y As Reference<Int>) As bool

Parameters:

  • x:
  • y:

Params

 

// .NET, .NET Standard 2.0
method Params: Reference<CurveParams>
// Island
method Params: Reference<CurveParams>

 

// .NET, .NET Standard 2.0
Reference<CurveParams> Params()
// Island
Reference<CurveParams> Params()

 

// .NET, .NET Standard 2.0
func Params() -> Reference<CurveParams>
// Island
func Params() -> Reference<CurveParams>

 

// .NET, .NET Standard 2.0
func Params() Reference<CurveParams>
// Island
func Params() Reference<CurveParams>

 

// .NET, .NET Standard 2.0
Function Params() As Reference<CurveParams>
// Island
Function Params() As Reference<CurveParams>

ScalarBaseMult

 

// .NET, .NET Standard 2.0
method ScalarBaseMult(k: Slice<Byte>): tuple of (x: Int, y: Int)
// Island
method ScalarBaseMult(k: Slice<Byte>): tuple of (x: Int, y: Int)

 

// .NET, .NET Standard 2.0
(Int x, Int y) ScalarBaseMult(Slice<Byte> k)
// Island
(Int x, Int y) ScalarBaseMult(Slice<Byte> k)

 

func ScalarBaseMult(_ k: Slice<Byte>) -> (Int, Int)

 

func ScalarBaseMult(k Slice<Byte>) (x Int, y Int)

 

Function ScalarBaseMult(k As Slice<Byte>) As Tuple (Of Int, Int)

Parameters:

  • k:

ScalarMult

 

// .NET, .NET Standard 2.0
method ScalarMult(x1: Reference<Int>; y1: Reference<Int>; k: Slice<Byte>): tuple of (x: Int, y: Int)
// Island
method ScalarMult(x1: Reference<Int>; y1: Reference<Int>; k: Slice<Byte>): tuple of (x: Int, y: Int)

 

// .NET, .NET Standard 2.0
(Int x, Int y) ScalarMult(Reference<Int> x1, Reference<Int> y1, Slice<Byte> k)
// Island
(Int x, Int y) ScalarMult(Reference<Int> x1, Reference<Int> y1, Slice<Byte> k)

 

// .NET, .NET Standard 2.0
func ScalarMult(_ x1: Reference<Int>, _ y1: Reference<Int>, _ k: Slice<Byte>) -> (Int, Int)
// Island
func ScalarMult(_ x1: Reference<Int>, _ y1: Reference<Int>, _ k: Slice<Byte>) -> (Int, Int)

 

// .NET, .NET Standard 2.0
func ScalarMult(x1 Reference<Int>, y1 Reference<Int>, k Slice<Byte>) (x Int, y Int)
// Island
func ScalarMult(x1 Reference<Int>, y1 Reference<Int>, k Slice<Byte>) (x Int, y Int)

 

// .NET, .NET Standard 2.0
Function ScalarMult(x1 As Reference<Int>, y1 As Reference<Int>, k As Slice<Byte>) As Tuple (Of Int, Int)
// Island
Function ScalarMult(x1 As Reference<Int>, y1 As Reference<Int>, k As Slice<Byte>) As Tuple (Of Int, Int)

Parameters:

  • x1:
  • y1:
  • k: