Table of Contents

Class ECPointBase

Namespace
Org.BouncyCastle.Math.EC
Assembly
BouncyCastle.Cryptography.dll
public abstract class ECPointBase : ECPoint
Inheritance
ECPointBase
Derived
Inherited Members

Constructors

ECPointBase(ECCurve, ECFieldElement, ECFieldElement)

protected ECPointBase(ECCurve curve, ECFieldElement x, ECFieldElement y)

Parameters

curve ECCurve
x ECFieldElement
y ECFieldElement

ECPointBase(ECCurve, ECFieldElement, ECFieldElement, ECFieldElement[])

protected ECPointBase(ECCurve curve, ECFieldElement x, ECFieldElement y, ECFieldElement[] zs)

Parameters

curve ECCurve
x ECFieldElement
y ECFieldElement
zs ECFieldElement[]

Methods

EncodeTo(bool, byte[], int)

public override void EncodeTo(bool compressed, byte[] buf, int off)

Parameters

compressed bool
buf byte[]
off int

EncodeTo(bool, Span<byte>)

public override void EncodeTo(bool compressed, Span<byte> buf)

Parameters

compressed bool
buf Span<byte>

GetEncoded(bool)

public override byte[] GetEncoded(bool compressed)

Parameters

compressed bool

Returns

byte[]

GetEncodedLength(bool)

public override int GetEncodedLength(bool compressed)

Parameters

compressed bool

Returns

int

Multiply(BigInteger)

public override ECPoint Multiply(BigInteger k)

Parameters

k BigInteger

Returns

ECPoint