@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class EllipticCurvePrivateKey extends DecodedPrivateKey
ECPrivateKey ::= SEQUENCE {
version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1),
privateKey OCTET STRING,
parameters [0] ECParameters {{ NamedCurve }} OPTIONAL,
publicKey [1] BIT STRING OPTIONAL
}
| Modifier and Type | Method and Description |
|---|---|
OID |
getNamedCurveOID()
Retrieves the OID for the named curve with which this private key is
associated, if available.
|
byte[] |
getPrivateKeyBytes()
Retrieves the bytes that make up the actual elliptic curve private key.
|
ASN1BitString |
getPublicKey()
Retrieves the encoded public key with which this private key is associated,
if available.
|
int |
getVersion()
Retrieves the version for the elliptic curve private key.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this decoded private key to the provided
buffer.
|
toStringpublic int getVersion()
public byte[] getPrivateKeyBytes()
public OID getNamedCurveOID()
null if it was not included in the encoded
key.public ASN1BitString getPublicKey()
null if it was not included in the encoded key.public void toString(java.lang.StringBuilder buffer)
toString in class DecodedPrivateKeybuffer - The buffer to which the information should be appended.