@Immutable public final class Ed25519SignJce extends Object implements PublicKeySign
| Modifier and Type | Field and Description |
|---|---|
static TinkFipsUtil.AlgorithmFipsCompatibility |
FIPS |
static int |
SECRET_KEY_LEN |
static int |
SIGNATURE_LEN |
| Constructor and Description |
|---|
Ed25519SignJce(byte[] privateKey)
Constructs a Ed25519SignJce with the
privateKey. |
| Modifier and Type | Method and Description |
|---|---|
static PublicKeySign |
create(Ed25519PrivateKey key) |
static boolean |
isSupported()
Returns true if the JCE supports Ed25519.
|
byte[] |
sign(byte[] data)
Computes the signature for
data. |
public static final TinkFipsUtil.AlgorithmFipsCompatibility FIPS
public static final int SECRET_KEY_LEN
public static final int SIGNATURE_LEN
public Ed25519SignJce(byte[] privateKey)
throws GeneralSecurityException
privateKey.GeneralSecurityExceptionpublic static PublicKeySign create(Ed25519PrivateKey key) throws GeneralSecurityException
GeneralSecurityExceptionpublic static boolean isSupported()
public byte[] sign(byte[] data)
throws GeneralSecurityException
PublicKeySigndata.sign in interface PublicKeySigndataGeneralSecurityException