JSS 3.1

org.mozilla.jss.pkcs12
Class SecretBag

java.lang.Object
  |
  +--org.mozilla.jss.pkcs12.SecretBag

public class SecretBag
extends java.lang.Object
implements ASN1Value


Inner Class Summary
static class SecretBag.Template
          A Template class for decoding SecretBags from BER.
 
Field Summary
private  ANY secret
           
private  OBJECT_IDENTIFIER secretType
           
private  SEQUENCE sequence
           
private static Tag TAG
           
private static SecretBag.Template templateInstance
           
 
Constructor Summary
private SecretBag()
           
  SecretBag(OBJECT_IDENTIFIER secretType, ASN1Value secret)
          Creates a SecretBag with the given secret type and secret.
 
Method Summary
 void encode(java.io.OutputStream ostream)
           
 void encode(Tag implicitTag, java.io.OutputStream ostream)
           
 ANY getSecret()
          Returns the secret stored in the SecretBag.
 OBJECT_IDENTIFIER getSecretType()
          Returns the type of secret stored in the SecretBag.
 Tag getTag()
           
static SecretBag.Template getTemplate()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

secretType

private OBJECT_IDENTIFIER secretType

secret

private ANY secret

sequence

private SEQUENCE sequence

TAG

private static final Tag TAG

templateInstance

private static final SecretBag.Template templateInstance
Constructor Detail

SecretBag

private SecretBag()

SecretBag

public SecretBag(OBJECT_IDENTIFIER secretType,
                 ASN1Value secret)
Creates a SecretBag with the given secret type and secret. Neither may be null.
Method Detail

getSecretType

public OBJECT_IDENTIFIER getSecretType()
Returns the type of secret stored in the SecretBag.

getSecret

public ANY getSecret()
Returns the secret stored in the SecretBag.

getTag

public Tag getTag()
Specified by:
getTag in interface ASN1Value

encode

public void encode(java.io.OutputStream ostream)
            throws java.io.IOException
Specified by:
encode in interface ASN1Value

encode

public void encode(Tag implicitTag,
                   java.io.OutputStream ostream)
            throws java.io.IOException
Specified by:
encode in interface ASN1Value

getTemplate

public static SecretBag.Template getTemplate()

JSS 3.1