public class PasswordRecipientInfo extends ASN1Object
PasswordRecipientInfo ::= SEQUENCE { version CMSVersion, -- Always set to 0 keyDerivationAlgorithm [0] KeyDerivationAlgorithmIdentifier OPTIONAL, keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier, encryptedKey EncryptedKey }
Modifier and Type | Field and Description |
---|---|
private ASN1OctetString |
encryptedKey |
private AlgorithmIdentifier |
keyDerivationAlgorithm |
private AlgorithmIdentifier |
keyEncryptionAlgorithm |
private ASN1Integer |
version |
Constructor and Description |
---|
PasswordRecipientInfo(AlgorithmIdentifier keyDerivationAlgorithm,
AlgorithmIdentifier keyEncryptionAlgorithm,
ASN1OctetString encryptedKey) |
PasswordRecipientInfo(AlgorithmIdentifier keyEncryptionAlgorithm,
ASN1OctetString encryptedKey) |
PasswordRecipientInfo(ASN1Sequence seq)
Deprecated.
use getInstance() method.
|
Modifier and Type | Method and Description |
---|---|
ASN1OctetString |
getEncryptedKey() |
static PasswordRecipientInfo |
getInstance(ASN1TaggedObject obj,
boolean explicit)
Return a PasswordRecipientInfo object from a tagged object.
|
static PasswordRecipientInfo |
getInstance(Object obj)
Return a PasswordRecipientInfo object from the given object.
|
AlgorithmIdentifier |
getKeyDerivationAlgorithm() |
AlgorithmIdentifier |
getKeyEncryptionAlgorithm() |
ASN1Integer |
getVersion() |
ASN1Primitive |
toASN1Primitive()
Produce an object suitable for an ASN1OutputStream.
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
private ASN1Integer version
private AlgorithmIdentifier keyDerivationAlgorithm
private AlgorithmIdentifier keyEncryptionAlgorithm
private ASN1OctetString encryptedKey
public PasswordRecipientInfo(AlgorithmIdentifier keyEncryptionAlgorithm, ASN1OctetString encryptedKey)
public PasswordRecipientInfo(AlgorithmIdentifier keyDerivationAlgorithm, AlgorithmIdentifier keyEncryptionAlgorithm, ASN1OctetString encryptedKey)
public PasswordRecipientInfo(ASN1Sequence seq)
public static PasswordRecipientInfo getInstance(ASN1TaggedObject obj, boolean explicit)
obj
- the tagged object holding the object we want.explicit
- true if the object is meant to be explicitly
tagged false otherwise.IllegalArgumentException
- if the object held by the
tagged object cannot be converted.public static PasswordRecipientInfo getInstance(Object obj)
Accepted inputs:
PasswordRecipientInfo
object
ASN1Sequence
input formats with PasswordRecipientInfo structure inside
obj
- the object we want converted.IllegalArgumentException
- if the object cannot be converted.public ASN1Integer getVersion()
public AlgorithmIdentifier getKeyDerivationAlgorithm()
public AlgorithmIdentifier getKeyEncryptionAlgorithm()
public ASN1OctetString getEncryptedKey()
public ASN1Primitive toASN1Primitive()
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object