@Alpha @Immutable public final class EcdsaPrivateKey extends SignaturePrivateKey
ECDSA is defined in http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf, section 6.
This API is annotated with Alpha because it is not yet stable and might be changed in the future.
| Modifier and Type | Class and Description |
|---|---|
static class |
EcdsaPrivateKey.Builder
Builder for EcdsaPrivateKey.
|
| Modifier and Type | Method and Description |
|---|---|
static EcdsaPrivateKey.Builder |
builder() |
boolean |
equalsKey(Key o)
Returns true if the key is equal to the passed in key.
|
EcdsaParameters |
getParameters()
Returns the parameters of this key.
|
SecretBigInteger |
getPrivateValue() |
EcdsaPublicKey |
getPublicKey()
Returns the
SignaturePublicKey, which contains the verify function of the digital
signature primitive. |
getIdRequirementOrNull, getOutputPrefixpublic static EcdsaPrivateKey.Builder builder()
public EcdsaParameters getParameters()
SignaturePrivateKeyReturns the same as getPublicKey().getParameters().
getParameters in class SignaturePrivateKeypublic EcdsaPublicKey getPublicKey()
SignaturePrivateKeySignaturePublicKey, which contains the verify function of the digital
signature primitive.getPublicKey in interface PrivateKeygetPublicKey in class SignaturePrivateKeypublic SecretBigInteger getPrivateValue()
public boolean equalsKey(Key o)
KeyImplementations are required to do this in constant time.
Note: Tink Key objects should typically not override hashCode (because it
could risk leaking key material). Hence, they typically also should not override equals.