|
Oracle Fusion Middleware Crypto Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10668-05 |
||||||||
| 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. |
| Fields inherited from interface java.security.Key |
|---|
serialVersionUID |
| 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 java.security.Keypublic int getBitLength()
Keypublic abstract java.lang.Object clone()
DHKey object.clone in class java.lang.Objectpublic DHParams getParams()
getParams in interface javax.crypto.interfaces.DHKeyDHParams 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 Fusion Middleware Crypto Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10668-05 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||