|
Oracle Security Developer Tools Crypto FIPS Java API Reference 11g (11.1.1) E10696-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
oracle.security.crypto.core.DHKey
public abstract class DHKey
An abstract class for Diffie-Hellman keys.
DHParams, DHPublicKey, DHPrivateKey, Serialized Form| Field Summary | |
|---|---|
protected DHParams |
paramsThe Diffie Hellman parameters of this key. |
| Constructor Summary | |
|---|---|
protected |
DHKey()Empty constructor. |
protected |
DHKey(DHParams params)Creates a DHKey with the specified DHParams. |
protected |
DHKey(java.io.InputStream is)Creates a DHKey from the specified input stream. |
| Method Summary | |
|---|---|
abstract java.lang.Object |
clone()Create a deep clone of this DHKey object. |
java.lang.String |
getAlgorithm()Returns the algorithm for which this key is primarily used. |
int |
getBitLength()Returns the number of bits required to represent this key's defining key material. |
DHParams |
getParams()Returns the Diffie-Hellman parameters for this key. |
void |
readExternal(java.io.ObjectInput is)Reads the input stream and initializes the Diffie Hellman key. |
abstract void |
setParams(DHParams params)Sets the parameters for the Diffie-Hellman key. |
void |
writeExternal(java.io.ObjectOutput os)Writes to the output stream the DER encoding of this object. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface oracle.security.crypto.core.Key |
|---|
erase, getAllowExport, getEncoded, getFormat |
| Methods inherited from interface oracle.security.crypto.util.Streamable |
|---|
input, length, output |
| Field Detail |
|---|
protected DHParams params
| Constructor Detail |
|---|
protected DHKey()
protected DHKey(DHParams params)
params - The DH parameters of this key.
protected DHKey(java.io.InputStream is)
throws java.io.IOException
is - The stream to read the key from.java.io.IOException| Method Detail |
|---|
public java.lang.String getAlgorithm()
KeygetAlgorithm in interface Keypublic int getBitLength()
KeygetBitLength in interface Keypublic abstract java.lang.Object clone()
DHKey object.clone in interface Keyclone in class java.lang.Objectpublic DHParams getParams()
DHParams object, or null if none is present in this DHKey.public abstract void setParams(DHParams params)
params - An instance of DHParams.java.lang.IllegalArgumentException - If p, q or g is missing from the params.
public void writeExternal(java.io.ObjectOutput os)
throws java.io.IOException
writeExternal in interface java.io.Externalizableos - The output stream to write the encoding to.java.io.IOException
public void readExternal(java.io.ObjectInput is)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizableis - The stream to read from.java.io.IOExceptionjava.lang.ClassNotFoundException
|
Oracle Security Developer Tools Crypto FIPS Java API Reference 11g (11.1.1) E10696-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||