public class EncryptedValue extends ASN1Object
Modifier and Type | Field and Description |
---|---|
private DERBitString |
encSymmKey |
private DERBitString |
encValue |
private AlgorithmIdentifier |
intendedAlg |
private AlgorithmIdentifier |
keyAlg |
private AlgorithmIdentifier |
symmAlg |
private ASN1OctetString |
valueHint |
Modifier | Constructor and Description |
---|---|
|
EncryptedValue(AlgorithmIdentifier intendedAlg,
AlgorithmIdentifier symmAlg,
DERBitString encSymmKey,
AlgorithmIdentifier keyAlg,
ASN1OctetString valueHint,
DERBitString encValue) |
private |
EncryptedValue(ASN1Sequence seq) |
Modifier and Type | Method and Description |
---|---|
private void |
addOptional(ASN1EncodableVector v,
int tagNo,
ASN1Encodable obj) |
DERBitString |
getEncSymmKey() |
DERBitString |
getEncValue() |
static EncryptedValue |
getInstance(java.lang.Object o) |
AlgorithmIdentifier |
getIntendedAlg() |
AlgorithmIdentifier |
getKeyAlg() |
AlgorithmIdentifier |
getSymmAlg() |
ASN1OctetString |
getValueHint() |
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
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
private AlgorithmIdentifier intendedAlg
private AlgorithmIdentifier symmAlg
private DERBitString encSymmKey
private AlgorithmIdentifier keyAlg
private ASN1OctetString valueHint
private DERBitString encValue
private EncryptedValue(ASN1Sequence seq)
public EncryptedValue(AlgorithmIdentifier intendedAlg, AlgorithmIdentifier symmAlg, DERBitString encSymmKey, AlgorithmIdentifier keyAlg, ASN1OctetString valueHint, DERBitString encValue)
public static EncryptedValue getInstance(java.lang.Object o)
public AlgorithmIdentifier getIntendedAlg()
public AlgorithmIdentifier getSymmAlg()
public DERBitString getEncSymmKey()
public AlgorithmIdentifier getKeyAlg()
public ASN1OctetString getValueHint()
public DERBitString getEncValue()
public 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
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object
private void addOptional(ASN1EncodableVector v, int tagNo, ASN1Encodable obj)