org.mozilla.jss.pkix.crmf
Class EncryptedKey
java.lang.Object
|
+--org.mozilla.jss.pkix.crmf.EncryptedKey
- All Implemented Interfaces:
- ASN1Value
- public class EncryptedKey
- extends java.lang.Object
- implements ASN1Value
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
ENCRYPTED_VALUE
public static final EncryptedKey.Type ENCRYPTED_VALUE
ENVELOPED_DATA
public static final EncryptedKey.Type ENVELOPED_DATA
type
private EncryptedKey.Type type
encryptedValue
private EncryptedValue encryptedValue
envelopedData
private ANY envelopedData
tag
private Tag tag
templateInstance
private static final EncryptedKey.Template templateInstance
EncryptedKey
private EncryptedKey()
EncryptedKey
public EncryptedKey(EncryptedValue encryptedValue)
EncryptedKey
public EncryptedKey(ANY envelopedData)
getType
public EncryptedKey.Type getType()
getEncryptedValue
public EncryptedValue getEncryptedValue()
- Should only be called if
getType
returns
ENCRYPTED_VALUE
.
getEnvelopedData
public ANY getEnvelopedData()
- Should only be called if
getType
returns
ENVELOPED_DATA
. ANY is returned to prevent a circular
dependency between the org.mozilla.jss.pkcs7 package and the
org.mozilla.jss.pkix hierarchy.
getTag
public Tag getTag()
- Description copied from interface:
ASN1Value
- Returns the base tag for this type, not counting any tags
that may be imposed on it by its context.
- Specified by:
getTag
in interface ASN1Value
encode
public void encode(java.io.OutputStream ostream)
throws java.io.IOException
- Description copied from interface:
ASN1Value
- Write this value's DER encoding to an output stream using
its own base tag.
- Specified by:
encode
in interface ASN1Value
encode
public void encode(Tag implicitTag,
java.io.OutputStream ostream)
throws java.io.IOException
- Description copied from interface:
ASN1Value
- Write this value's DER encoding to an output stream using
an implicit tag.
- Specified by:
encode
in interface ASN1Value
getTemplate
public static EncryptedKey.Template getTemplate()