|
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.SPKAC
public class SPKAC
An implementation of Signed Public Key And Challenge (SPKAC), which is used by Netscape Navigator browser to request certificates.
The SPKAC class can be used by the X509 class to generate X509 certificates.
Constructor Summary | |
---|---|
SPKAC() Creates a new empty instance. |
|
SPKAC(java.io.InputStream is) Construct a SPKAC from a DER-encoded input stream. |
|
SPKAC(oracle.security.crypto.core.KeyPair kp) Creates a new SPKAC. |
|
SPKAC(oracle.security.crypto.core.KeyPair kp, oracle.security.crypto.core.RandomBitsSource rbs) Creates a new SPKAC. |
|
SPKAC(java.lang.String challenge) Construct a SPKAC with the specified challenge expected. |
|
SPKAC(java.lang.String challenge, java.io.InputStream is) Construct a SPKAC from a DER-encoded input stream with a given expected challenge. |
|
SPKAC(java.lang.String challenge, oracle.security.crypto.core.KeyPair kp) Creates a new SPKAC object with the specified challenge and key pair. |
|
SPKAC(java.lang.String challenge, oracle.security.crypto.core.KeyPair kp, oracle.security.crypto.core.RandomBitsSource rbs) |
|
SPKAC(java.lang.String challenge, java.lang.String data) Construct a SPKAC from a base64-encoded string (as returned by Netscape Navigator) with a given expected challenge. |
Method Summary | |
---|---|
java.lang.String |
getChallenge() Returns the challenge string. |
oracle.security.crypto.core.PublicKey |
getPublicKey() Get the public key. |
void |
input(java.io.InputStream is) Inputs this SPKAC from a stream in binary DER-encoded form. |
void |
input(java.lang.String data) Input from a base64-encoded string. |
int |
length() Returns length. |
void |
output(java.io.OutputStream os) Output to the specified output stream. |
void |
readExternal(java.io.ObjectInput is) |
java.lang.String |
toBase64() Converts this SPKAC into a base64-encoded string. |
void |
writeExternal(java.io.ObjectOutput os) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SPKAC()
public SPKAC(oracle.security.crypto.core.KeyPair kp)
public SPKAC(oracle.security.crypto.core.KeyPair kp, oracle.security.crypto.core.RandomBitsSource rbs)
kp
- the key pairrbs
- the random bits source to be used for the signing operation, if neededpublic SPKAC(java.lang.String challenge, oracle.security.crypto.core.KeyPair kp)
public SPKAC(java.lang.String challenge, oracle.security.crypto.core.KeyPair kp, oracle.security.crypto.core.RandomBitsSource rbs)
public SPKAC(java.lang.String challenge)
public SPKAC(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public SPKAC(java.lang.String challenge, java.io.InputStream is) throws java.io.IOException
java.io.IOException
public SPKAC(java.lang.String challenge, java.lang.String data) throws java.io.IOException
java.io.IOException
Method Detail |
---|
public oracle.security.crypto.core.PublicKey getPublicKey()
public java.lang.String getChallenge()
public void output(java.io.OutputStream os) throws java.io.IOException
output
in interface oracle.security.crypto.util.Streamable
java.io.IOException
public void input(java.io.InputStream is) throws java.io.IOException
input
in interface oracle.security.crypto.util.Streamable
java.io.IOException
- if there was an I/O error, or the SPKAC is invalid (e.g., the signature is incorrect, or the challenge does not equal the expected value).public void input(java.lang.String data) throws java.io.IOException
java.io.IOException
public int length()
length
in interface oracle.security.crypto.util.Streamable
public java.lang.String toBase64() throws java.io.IOException
java.io.IOException
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 |