|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mozilla.jss.pkcs12.CertBag
public class CertBag
A PKCS #12 cert bag.
Nested Class Summary | |
---|---|
static class |
CertBag.Template
A Template class for decoding CertBags from their BER encoding. |
Field Summary | |
---|---|
static OBJECT_IDENTIFIER |
SDSI_CERT_TYPE
|
static OBJECT_IDENTIFIER |
X509_CERT_TYPE
|
Constructor Summary | |
---|---|
CertBag(OBJECT_IDENTIFIER certType,
ASN1Value cert)
Creates a CertBag from a type and a cert. |
Method Summary | |
---|---|
void |
encode(java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using its own base tag. |
void |
encode(Tag implicitTag,
java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using an implicit tag. |
ANY |
getCert()
Returns the cert field of the CertBag. |
OBJECT_IDENTIFIER |
getCertType()
Returns the certType field of the CertBag. |
ASN1Value |
getInterpretedCert()
Returns the cert field of the CertBag based on its type. |
Tag |
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context. |
static CertBag.Template |
getTemplate()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final OBJECT_IDENTIFIER X509_CERT_TYPE
public static final OBJECT_IDENTIFIER SDSI_CERT_TYPE
Constructor Detail |
---|
public CertBag(OBJECT_IDENTIFIER certType, ASN1Value cert)
Method Detail |
---|
public OBJECT_IDENTIFIER getCertType()
X509_CERT_TYPE
)
SDSI_CERT_TYPE
)
public ANY getCert()
public ASN1Value getInterpretedCert() throws InvalidBERException
X509_CERT_TYPE
, returns
and OCTET_STRING which is the DER-encoding of an X.509 certificate.
SDSI_CERT_TYPE
, returns
an IA5String.
InvalidBERException
- If the cert is not encoded correctly.public Tag getTag()
ASN1Value
getTag
in interface ASN1Value
public void encode(java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
java.io.IOException
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
java.io.IOException
public static CertBag.Template getTemplate()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |