org.bouncycastle.asn1.x9

Class OtherInfo

Implemented Interfaces:
DEREncodable

public class OtherInfo
extends ASN1Encodable

ANS.1 def for Diffie-Hellman key exchange OtherInfo structure. See RFC 2631, or X9.42, for further details.

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

OtherInfo(ASN1Sequence seq)
OtherInfo(KeySpecificInfo keyInfo, ASN1OctetString partyAInfo, ASN1OctetString suppPubInfo)

Method Summary

KeySpecificInfo
getKeyInfo()
ASN1OctetString
getPartyAInfo()
ASN1OctetString
getSuppPubInfo()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

OtherInfo

public OtherInfo(ASN1Sequence seq)

OtherInfo

public OtherInfo(KeySpecificInfo keyInfo,
                 ASN1OctetString partyAInfo,
                 ASN1OctetString suppPubInfo)

Method Details

getKeyInfo

public KeySpecificInfo getKeyInfo()

getPartyAInfo

public ASN1OctetString getPartyAInfo()

getSuppPubInfo

public ASN1OctetString getSuppPubInfo()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
  OtherInfo ::= SEQUENCE {
      keyInfo KeySpecificInfo,
      partyAInfo [0] OCTET STRING OPTIONAL,
      suppPubInfo [2] OCTET STRING
  }
 
Overrides:
toASN1Object in interface ASN1Encodable