Table of Contents

Class ECPublicBcpgKey

Namespace
Enterprises.Org.BouncyCastle.Bcpg
Assembly
Enterprises.BouncyCastle.Crypto.dll
public abstract class ECPublicBcpgKey : BcpgObject, IBcpgKey
Inheritance
ECPublicBcpgKey
Implements
Derived
Inherited Members

Constructors

ECPublicBcpgKey(DerObjectIdentifier, BigInteger)

protected ECPublicBcpgKey(DerObjectIdentifier oid, BigInteger encodedPoint)

Parameters

oid DerObjectIdentifier
encodedPoint BigInteger

ECPublicBcpgKey(DerObjectIdentifier, ECPoint)

protected ECPublicBcpgKey(DerObjectIdentifier oid, ECPoint point)

Parameters

oid DerObjectIdentifier
point ECPoint

ECPublicBcpgKey(BcpgInputStream)

protected ECPublicBcpgKey(BcpgInputStream bcpgIn)

Parameters

bcpgIn BcpgInputStream

Properties

CurveOid

public virtual DerObjectIdentifier CurveOid { get; }

Property Value

DerObjectIdentifier

EncodedPoint

public virtual BigInteger EncodedPoint { get; }

Property Value

BigInteger

Format

public string Format { get; }

Property Value

string

Methods

Encode(BcpgOutputStream)

public override void Encode(BcpgOutputStream bcpgOut)

Parameters

bcpgOut BcpgOutputStream

GetEncoded()

public override byte[] GetEncoded()

Returns

byte[]

ReadBytesOfEncodedLength(BcpgInputStream)

protected static byte[] ReadBytesOfEncodedLength(BcpgInputStream bcpgIn)

Parameters

bcpgIn BcpgInputStream

Returns

byte[]