@Alpha @Immutable public final class Ed25519PrivateKey extends SignaturePrivateKey
This API is annotated with Alpha because it is not yet stable and might be changed in the future.
| Modifier and Type | Method and Description |
|---|---|
static Ed25519PrivateKey |
create(Ed25519PublicKey publicKey,
SecretBytes privateKeyBytes) |
boolean |
equalsKey(Key o)
Returns true if the key is equal to the passed in key.
|
Ed25519Parameters |
getParameters()
Returns the parameters of this key.
|
SecretBytes |
getPrivateKeyBytes() |
Ed25519PublicKey |
getPublicKey()
Returns the
SignaturePublicKey, which contains the verify function of the digital
signature primitive. |
getIdRequirementOrNull, getOutputPrefixpublic static Ed25519PrivateKey create(Ed25519PublicKey publicKey, SecretBytes privateKeyBytes) throws GeneralSecurityException
GeneralSecurityExceptionpublic Ed25519Parameters getParameters()
SignaturePrivateKeyReturns the same as getPublicKey().getParameters().
getParameters in class SignaturePrivateKeypublic Ed25519PublicKey getPublicKey()
SignaturePrivateKeySignaturePublicKey, which contains the verify function of the digital
signature primitive.getPublicKey in interface PrivateKeygetPublicKey in class SignaturePrivateKeypublic SecretBytes getPrivateKeyBytes()
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.