Package org.bouncycastle.asn1.crmf
Class EncryptedValue
- java.lang.Object
-
- org.bouncycastle.asn1.ASN1Object
-
- org.bouncycastle.asn1.crmf.EncryptedValue
-
- All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable
,org.bouncycastle.util.Encodable
public class EncryptedValue extends org.bouncycastle.asn1.ASN1Object
-
-
Constructor Summary
Constructors Constructor Description EncryptedValue(org.bouncycastle.asn1.x509.AlgorithmIdentifier intendedAlg, org.bouncycastle.asn1.x509.AlgorithmIdentifier symmAlg, org.bouncycastle.asn1.DERBitString encSymmKey, org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAlg, org.bouncycastle.asn1.ASN1OctetString valueHint, org.bouncycastle.asn1.DERBitString encValue)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.asn1.DERBitString
getEncSymmKey()
org.bouncycastle.asn1.DERBitString
getEncValue()
static EncryptedValue
getInstance(java.lang.Object o)
org.bouncycastle.asn1.x509.AlgorithmIdentifier
getIntendedAlg()
org.bouncycastle.asn1.x509.AlgorithmIdentifier
getKeyAlg()
org.bouncycastle.asn1.x509.AlgorithmIdentifier
getSymmAlg()
org.bouncycastle.asn1.ASN1OctetString
getValueHint()
org.bouncycastle.asn1.ASN1Primitive
toASN1Primitive()
EncryptedValue ::= SEQUENCE { intendedAlg [0] AlgorithmIdentifier OPTIONAL, -- the intended algorithm for which the value will be used symmAlg [1] AlgorithmIdentifier OPTIONAL, -- the symmetric algorithm used to encrypt the value encSymmKey [2] BIT STRING OPTIONAL, -- the (encrypted) symmetric key used to encrypt the value keyAlg [3] AlgorithmIdentifier OPTIONAL, -- algorithm used to encrypt the symmetric key valueHint [4] OCTET STRING OPTIONAL, -- a brief description or identifier of the encValue content -- (may be meaningful only to the sending entity, and used only -- if EncryptedValue might be re-examined by the sending entity -- in the future) encValue BIT STRING } -- the encrypted value itself
-
-
-
Constructor Detail
-
EncryptedValue
public EncryptedValue(org.bouncycastle.asn1.x509.AlgorithmIdentifier intendedAlg, org.bouncycastle.asn1.x509.AlgorithmIdentifier symmAlg, org.bouncycastle.asn1.DERBitString encSymmKey, org.bouncycastle.asn1.x509.AlgorithmIdentifier keyAlg, org.bouncycastle.asn1.ASN1OctetString valueHint, org.bouncycastle.asn1.DERBitString encValue)
-
-
Method Detail
-
getInstance
public static EncryptedValue getInstance(java.lang.Object o)
-
getIntendedAlg
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getIntendedAlg()
-
getSymmAlg
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSymmAlg()
-
getEncSymmKey
public org.bouncycastle.asn1.DERBitString getEncSymmKey()
-
getKeyAlg
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getKeyAlg()
-
getValueHint
public org.bouncycastle.asn1.ASN1OctetString getValueHint()
-
getEncValue
public org.bouncycastle.asn1.DERBitString getEncValue()
-
toASN1Primitive
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
EncryptedValue ::= SEQUENCE { intendedAlg [0] AlgorithmIdentifier OPTIONAL, -- the intended algorithm for which the value will be used symmAlg [1] AlgorithmIdentifier OPTIONAL, -- the symmetric algorithm used to encrypt the value encSymmKey [2] BIT STRING OPTIONAL, -- the (encrypted) symmetric key used to encrypt the value keyAlg [3] AlgorithmIdentifier OPTIONAL, -- algorithm used to encrypt the symmetric key valueHint [4] OCTET STRING OPTIONAL, -- a brief description or identifier of the encValue content -- (may be meaningful only to the sending entity, and used only -- if EncryptedValue might be re-examined by the sending entity -- in the future) encValue BIT STRING } -- the encrypted value itself
- Specified by:
toASN1Primitive
in interfaceorg.bouncycastle.asn1.ASN1Encodable
- Specified by:
toASN1Primitive
in classorg.bouncycastle.asn1.ASN1Object
- Returns:
- a basic ASN.1 object representation.
-
-