Top Description Fields Constructors Methods
org.bouncycastle.asn1.tsp

public Class EncryptionInfo

extends ASN1Object
Class Inheritance
Imports
org.bouncycastle.asn1.ASN1Encodable, .ASN1Object, .ASN1ObjectIdentifier, .ASN1Primitive, .ASN1Sequence, .ASN1TaggedObject, .DLSequence

Implementation of the EncryptionInfo element defined in RFC 4998:

1988 ASN.1 EncryptionInfo

EncryptionInfo ::= SEQUENCE { encryptionInfoType OBJECT IDENTIFIER, encryptionInfoValue ANY DEFINED BY encryptionInfoType }

1997-ASN.1 EncryptionInfo

EncryptionInfo ::= SEQUENCE { encryptionInfoType ENCINFO-TYPE.&id ({SupportedEncryptionAlgorithms}), encryptionInfoValue ENCINFO-TYPE.&Type ({SupportedEncryptionAlgorithms}{@encryptionInfoType}) }

ENCINFO-TYPE ::= TYPE-IDENTIFIER

SupportedEncryptionAlgorithms ENCINFO-TYPE ::= {...}

Field Summary

Modifier and TypeField and Description
private ASN1ObjectIdentifier
encryptionInfoType

The OID for EncryptionInfo type.

private ASN1Encodable
encryptionInfoValue

The value of EncryptionInfo

Constructor Summary

AccessConstructor and Description
private
public
EncryptionInfo(ASN1ObjectIdentifier encryptionInfoType, ASN1Encodable encryptionInfoValue)

Method Summary

Modifier and TypeMethod and Description
public ASN1ObjectIdentifier
public ASN1Encodable
public static EncryptionInfo
getInstance(final ASN1Object obj)
Deprecated Use EncryptionInfo#getInstance(Object) instead.

public static EncryptionInfo
getInstance(final Object obj)

public static EncryptionInfo
getInstance(ASN1TaggedObject obj, boolean explicit)

public ASN1Primitive
toASN1Primitive()

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

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.

Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

encryptionInfoTypeback to summary
private ASN1ObjectIdentifier encryptionInfoType

The OID for EncryptionInfo type.

encryptionInfoValueback to summary
private ASN1Encodable encryptionInfoValue

The value of EncryptionInfo

Constructor Detail

EncryptionInfoback to summary
private EncryptionInfo(ASN1Sequence sequence)
EncryptionInfoback to summary
public EncryptionInfo(ASN1ObjectIdentifier encryptionInfoType, ASN1Encodable encryptionInfoValue)

Method Detail

getEncryptionInfoTypeback to summary
public ASN1ObjectIdentifier getEncryptionInfoType()
getEncryptionInfoValueback to summary
public ASN1Encodable getEncryptionInfoValue()
getInstanceback to summary
public static EncryptionInfo getInstance(final ASN1Object obj)

Deprecated

Use EncryptionInfo#getInstance(Object) instead.

getInstanceback to summary
public static EncryptionInfo getInstance(final Object obj)
getInstanceback to summary
public static EncryptionInfo getInstance(ASN1TaggedObject obj, boolean explicit)
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

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

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

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

Method providing a primitive representation of this object suitable for encoding.

Returns:ASN1Primitive

a primitive representation of this object.