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
oidDerObjectIdentifierpointBigIntegerhashAlgorithmHashAlgorithmTagsymmetricKeyAlgorithmSymmetricKeyAlgorithmTag
ECDHPublicBcpgKey(DerObjectIdentifier, ECPoint, HashAlgorithmTag, SymmetricKeyAlgorithmTag)
public ECDHPublicBcpgKey(DerObjectIdentifier oid, ECPoint point, HashAlgorithmTag hashAlgorithm, SymmetricKeyAlgorithmTag symmetricKeyAlgorithm)
Parameters
oidDerObjectIdentifierpointECPointhashAlgorithmHashAlgorithmTagsymmetricKeyAlgorithmSymmetricKeyAlgorithmTag
ECDHPublicBcpgKey(BcpgInputStream)
public ECDHPublicBcpgKey(BcpgInputStream bcpgIn)
Parameters
bcpgInBcpgInputStreamThe stream to read the packet from.
Properties
HashAlgorithm
public virtual HashAlgorithmTag HashAlgorithm { get; }
Property Value
Reserved
public virtual byte Reserved { get; }
Property Value
SymmetricKeyAlgorithm
public virtual SymmetricKeyAlgorithmTag SymmetricKeyAlgorithm { get; }
Property Value
Methods
Encode(BcpgOutputStream)
public override void Encode(BcpgOutputStream bcpgOut)
Parameters
bcpgOutBcpgOutputStream