org.mozilla.jss.pkix.crmf

Class EncryptedValue

public class EncryptedValue extends Object implements ASN1Value

The CRMF structure EncryptedValue for storing the encrypted key to be archived.
Nested Class Summary
static classEncryptedValue.Template
A Template class for decoding BER-encoded EncryptedValues.
Constructor Summary
EncryptedValue(AlgorithmIdentifier intendedAlg, AlgorithmIdentifier symmAlg, BIT_STRING encSymmKey, AlgorithmIdentifier keyAlg, OCTET_STRING valueHint, BIT_STRING encValue)
Method Summary
voidencode(OutputStream ostream)
voidencode(Tag implicitTag, OutputStream ostream)
BIT_STRINGgetEncSymmKey()
May return null.
BIT_STRINGgetEncValue()
AlgorithmIdentifiergetIntendedAlg()
May return null.
AlgorithmIdentifiergetKeyAlg()
May return null.
AlgorithmIdentifiergetSymmAlg()
May return null.
TaggetTag()
static EncryptedValue.TemplategetTemplate()
OCTET_STRINGgetValueHint()
May return null.

Constructor Detail

EncryptedValue

public EncryptedValue(AlgorithmIdentifier intendedAlg, AlgorithmIdentifier symmAlg, BIT_STRING encSymmKey, AlgorithmIdentifier keyAlg, OCTET_STRING valueHint, BIT_STRING encValue)

Parameters: intendedAlg May be null. symmAlg May be null. encSymmKey May be null. keyAlg May be null. valueHint May be null. encValue May not be null.

Method Detail

encode

public void encode(OutputStream ostream)

encode

public void encode(Tag implicitTag, OutputStream ostream)

getEncSymmKey

public BIT_STRING getEncSymmKey()
May return null.

getEncValue

public BIT_STRING getEncValue()

getIntendedAlg

public AlgorithmIdentifier getIntendedAlg()
May return null.

getKeyAlg

public AlgorithmIdentifier getKeyAlg()
May return null.

getSymmAlg

public AlgorithmIdentifier getSymmAlg()
May return null.

getTag

public Tag getTag()

getTemplate

public static EncryptedValue.Template getTemplate()

getValueHint

public OCTET_STRING getValueHint()
May return null.