Class DHPublicKey

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x9.DHPublicKey
All Implemented Interfaces:
ASN1Encodable, Encodable

public class DHPublicKey extends ASN1Object
X9.42 definition of a DHPublicKey
     DHPublicKey ::= INTEGER
 
  • Constructor Details

    • DHPublicKey

      public DHPublicKey(BigInteger y)
      Base constructor.
      Parameters:
      y - the public value Y.
  • Method Details

    • getInstance

      public static DHPublicKey getInstance(ASN1TaggedObject obj, boolean explicit)
      Return a DHPublicKey from the passed in tagged object.
      Parameters:
      obj - a tagged object.
      explicit - true if the contents of the object is explictly tagged, false otherwise.
      Returns:
      a DHPublicKey
    • getInstance

      public static DHPublicKey getInstance(Object obj)
      Return a DHPublicKey from the passed in object.
      Parameters:
      obj - an object for conversion or a byte[].
      Returns:
      a DHPublicKey
    • getY

      public BigInteger getY()
      Return the public value Y for the key.
      Returns:
      the Y value.
    • toASN1Primitive

      public ASN1Primitive toASN1Primitive()
      Return an ASN.1 primitive representation of this object.
      Specified by:
      toASN1Primitive in interface ASN1Encodable
      Specified by:
      toASN1Primitive in class ASN1Object
      Returns:
      an ASN1Integer.