|
Oracle Security Developer Tools Security Engine Java API Reference 11g (11.1.1) E10674-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.security.crypto.cert.PKCS12
public class PKCS12
An implementation of PKCS #12 password encryption/integrity modes. Both input and output are implemented.
A PKCS12
object may contain multiple authenticated safes (represented as PKCS12Safe
objects). Each authenticated safe may have its own encryption method, and contains a number of bags (represented as instances of PKCS12Bag
). Note: the methods and constructors that input a PKCS12
object do not automatically check the validity of the MAC. You need to explicitly call verify()
to make this check.
KeyPairPKCS12
, PKCS12Safe
, PKCS12Bag
, PKCS12CertBag
, PKCS12ShroudedKeyBag
, Serialized FormConstructor Summary | |
---|---|
PKCS12() |
|
PKCS12(java.io.InputStream is) |
|
PKCS12(java.lang.String passwd, oracle.security.crypto.asn1.ASN1Sequence s) |
|
PKCS12(java.lang.String passwd, java.io.InputStream is) |
Method Summary | |
---|---|
void |
addAuthSafe(PKCS12Safe s) |
java.util.Vector |
getAuthSafes() Get the vector of authenticated safes, represented as PKCS12Safe objects. |
java.lang.String |
getPassword() |
void |
input(oracle.security.crypto.asn1.ASN1Sequence s) Reconstructs this object from its representation as an ASN.1 sequence. |
void |
input(java.io.InputStream is) Reconstructs this object by reading its DER encoding from the specified input stream. |
int |
length() Returns the length of this object's DER encoding. |
void |
output(java.io.OutputStream os) Outputs the DER encoding of this object to the specified output stream. |
void |
readExternal(java.io.ObjectInput is) |
void |
setAuthSafes(java.util.Vector authSafes) |
void |
setPassword(java.lang.String pw) |
java.lang.String |
toString() Returns a string representation of this object. |
boolean |
verify() Verifies the MAC. |
void |
writeExternal(java.io.ObjectOutput os) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PKCS12()
public PKCS12(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public PKCS12(java.lang.String passwd, java.io.InputStream is) throws java.io.IOException
java.io.IOException
public PKCS12(java.lang.String passwd, oracle.security.crypto.asn1.ASN1Sequence s) throws java.io.IOException
java.io.IOException
Method Detail |
---|
public void input(java.io.InputStream is) throws java.io.IOException
input
in interface oracle.security.crypto.util.Streamable
is
- The input stream from which this object will be read.java.io.IOException
public void input(oracle.security.crypto.asn1.ASN1Sequence s) throws java.io.IOException
s
- The ASN.1 sequence representation of this object.java.io.IOException
public void output(java.io.OutputStream os) throws java.io.IOException
output
in interface oracle.security.crypto.util.Streamable
os
- the output stream to which the object will be writtenjava.io.IOException
public int length()
length
in interface oracle.security.crypto.util.Streamable
public java.lang.String getPassword()
public void setPassword(java.lang.String pw)
public java.util.Vector getAuthSafes()
PKCS12Safe
objects.public void setAuthSafes(java.util.Vector authSafes)
public void addAuthSafe(PKCS12Safe s)
public boolean verify() throws oracle.security.crypto.core.AuthenticationException
oracle.security.crypto.core.AuthenticationException
public java.lang.String toString()
toString
in class java.lang.Object
public void writeExternal(java.io.ObjectOutput os) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput is) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
|
Oracle Security Developer Tools Security Engine Java API Reference 11g (11.1.1) E10674-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |