Table of Contents

Class ECDHPublicBcpgKey

Namespace
Org.BouncyCastle.Bcpg
Assembly
BouncyCastle.Cryptography.dll
public class ECDHPublicBcpgKey : ECPublicBcpgKey, IBcpgKey
Inheritance
ECDHPublicBcpgKey
Implements
Inherited Members

Remarks

Base class for an ECDH Public Key.

Constructors

ECDHPublicBcpgKey(DerObjectIdentifier, BigInteger, HashAlgorithmTag, SymmetricKeyAlgorithmTag)

public ECDHPublicBcpgKey(DerObjectIdentifier oid, BigInteger point, HashAlgorithmTag hashAlgorithm, SymmetricKeyAlgorithmTag symmetricKeyAlgorithm)

Parameters

oid DerObjectIdentifier
point BigInteger
hashAlgorithm HashAlgorithmTag
symmetricKeyAlgorithm SymmetricKeyAlgorithmTag

ECDHPublicBcpgKey(DerObjectIdentifier, ECPoint, HashAlgorithmTag, SymmetricKeyAlgorithmTag)

public ECDHPublicBcpgKey(DerObjectIdentifier oid, ECPoint point, HashAlgorithmTag hashAlgorithm, SymmetricKeyAlgorithmTag symmetricKeyAlgorithm)

Parameters

oid DerObjectIdentifier
point ECPoint
hashAlgorithm HashAlgorithmTag
symmetricKeyAlgorithm SymmetricKeyAlgorithmTag

ECDHPublicBcpgKey(BcpgInputStream)

public ECDHPublicBcpgKey(BcpgInputStream bcpgIn)

Parameters

bcpgIn BcpgInputStream

The stream to read the packet from.

Properties

HashAlgorithm

public virtual HashAlgorithmTag HashAlgorithm { get; }

Property Value

HashAlgorithmTag

Reserved

public virtual byte Reserved { get; }

Property Value

byte

SymmetricKeyAlgorithm

public virtual SymmetricKeyAlgorithmTag SymmetricKeyAlgorithm { get; }

Property Value

SymmetricKeyAlgorithmTag

Methods

Encode(BcpgOutputStream)

public override void Encode(BcpgOutputStream bcpgOut)

Parameters

bcpgOut BcpgOutputStream