Class OtherInfo

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

public class OtherInfo extends ASN1Object
ASN.1 def for Diffie-Hellman key exchange OtherInfo structure. See RFC 2631, or X9.42, for further details.
  OtherInfo ::= SEQUENCE {
      keyInfo KeySpecificInfo,
      partyAInfo [0] OCTET STRING OPTIONAL,
      suppPubInfo [2] OCTET STRING
  }
 
  • Constructor Details

  • Method Details

    • getInstance

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

      public KeySpecificInfo getKeyInfo()
      Return the key specific info for the KEK/CEK.
      Returns:
      the key specific info.
    • getPartyAInfo

      public ASN1OctetString getPartyAInfo()
      PartyA info for key deriviation.
      Returns:
      PartyA info.
    • getSuppPubInfo

      public ASN1OctetString getSuppPubInfo()
      The length of the KEK to be generated as a 4 byte big endian.
      Returns:
      KEK length as a 4 byte big endian in an octet string.
    • 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:
      a DERSequence containing the OtherInfo values.