public class ECPrivateKey extends ECKey implements PrivateKey, java.security.interfaces.ECPrivateKey
Constructor and Description |
---|
ECPrivateKey() |
ECPrivateKey(byte[] spki) |
ECPrivateKey(java.security.interfaces.ECPrivateKey ecKey) |
ECPrivateKey(java.io.InputStream is) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Performs a deep clone of the Key instance.
|
boolean |
getAllowExport()
If
false , this key's material may not be exported in plaintext; if true , and if the global export flag is true , the key's material may be exported in plaintext. |
byte[] |
getEncoded()
Returns the encoded form of this key.
|
java.lang.String |
getFormat()
Returns the format of this key's encoded form.
|
java.math.BigInteger |
getS() |
void |
initialize(AlgorithmIdentifier algID, ASN1Object contents)
Initializes this instance from the given algorithm paramters and key contents.
|
void |
input(java.io.InputStream is)
Inputs this object from the specified input stream.
|
int |
length()
Length of this object's encoding.
|
void |
output(java.io.OutputStream os)
Outputs this object to the specified output stream.
|
void |
setAllowExport(boolean value) |
erase, getAlgID, getAlgorithm, getBitLength, getContents, getKey, getParams, readExternal, writeExternal
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAlgID, getContents
erase, getAlgorithm, getBitLength
public ECPrivateKey()
public ECPrivateKey(java.security.interfaces.ECPrivateKey ecKey)
public ECPrivateKey(byte[] spki) throws java.io.IOException
java.io.IOException
public ECPrivateKey(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public byte[] getEncoded()
Key
getEncoded
in interface java.security.Key
public boolean getAllowExport()
Key
false
, this key's material may not be exported in plaintext; if true
, and if the global export flag is true
, the key's material may be exported in plaintext.
If plaintext export is not allowed, the key's output methods, such as Key.getEncoded()
will throw a KeyExportException
.
FIPS_140_2.getAllowKeyExport()
, Cipher.wrapKey(oracle.security.crypto.core.PrivateKey)
public void setAllowExport(boolean value)
public java.lang.String getFormat()
Key
getFormat
in interface java.security.Key
public void initialize(AlgorithmIdentifier algID, ASN1Object contents) throws AlgorithmIdentifierException, InvalidInputException
PrivateKey
public java.lang.Object clone()
Key
public java.math.BigInteger getS()
getS
in interface java.security.interfaces.ECPrivateKey
public void input(java.io.InputStream is) throws java.io.IOException
Streamable
input
in interface Streamable
java.io.IOException
public void output(java.io.OutputStream os) throws java.io.IOException
Streamable
output
in interface Streamable
java.io.IOException
public int length()
Streamable
length
in interface Streamable