Top Description Fields Constructors Methods
org.bouncycastle.asn1.cms.ecc

public Class ECCCMSSharedInfo

extends ASN1Object
Class Inheritance
Imports
org.bouncycastle.asn1.ASN1EncodableVector, .ASN1Object, .ASN1OctetString, .ASN1Primitive, .ASN1Sequence, .ASN1TaggedObject, .DEROctetString, .DERSequence, .DERTaggedObject, org.bouncycastle.asn1.x509.AlgorithmIdentifier, org.bouncycastle.util.Arrays

    ECC-CMS-SharedInfo ::= SEQUENCE {
       keyInfo AlgorithmIdentifier,
       entityUInfo [0] EXPLICIT OCTET STRING OPTIONAL,
       suppPubInfo [2] EXPLICIT OCTET STRING   }

Field Summary

Modifier and TypeField and Description
private final byte[]
private final AlgorithmIdentifier
private final byte[]

Constructor Summary

AccessConstructor and Description
public
ECCCMSSharedInfo(AlgorithmIdentifier keyInfo, byte[] entityUInfo, byte[] suppPubInfo)

public
ECCCMSSharedInfo(AlgorithmIdentifier keyInfo, byte[] suppPubInfo)

private

Method Summary

Modifier and TypeMethod and Description
public static ECCCMSSharedInfo
getInstance(ASN1TaggedObject
the tagged object holding the object we want.
obj
,
boolean
true if the object is meant to be explicitly tagged false otherwise.
explicit
)

Return an ECC-CMS-SharedInfo object from a tagged object.

public static ECCCMSSharedInfo
public ASN1Primitive
toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Produce an object suitable for an ASN1OutputStream.

Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

entityUInfoback to summary
private final byte[] entityUInfo
keyInfoback to summary
private final AlgorithmIdentifier keyInfo
suppPubInfoback to summary
private final byte[] suppPubInfo

Constructor Detail

ECCCMSSharedInfoback to summary
public ECCCMSSharedInfo(AlgorithmIdentifier keyInfo, byte[] entityUInfo, byte[] suppPubInfo)
ECCCMSSharedInfoback to summary
public ECCCMSSharedInfo(AlgorithmIdentifier keyInfo, byte[] suppPubInfo)
ECCCMSSharedInfoback to summary
private ECCCMSSharedInfo(ASN1Sequence seq)

Method Detail

getInstanceback to summary
public static ECCCMSSharedInfo getInstance(ASN1TaggedObject obj, boolean explicit)

Return an ECC-CMS-SharedInfo object from a tagged object.

Parameters
obj:ASN1TaggedObject

the tagged object holding the object we want.

explicit:boolean

true if the object is meant to be explicitly tagged false otherwise.

Exceptions
IllegalArgumentException:
if the object held by the tagged object cannot be converted.
getInstanceback to summary
public static ECCCMSSharedInfo getInstance(Object obj)
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Produce an object suitable for an ASN1OutputStream.

Returns:ASN1Primitive

Doc from org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

a primitive representation of this object.