@Immutable public final class EcdsaSignJce extends Object implements PublicKeySign
| Modifier and Type | Field and Description |
|---|---|
static TinkFipsUtil.AlgorithmFipsCompatibility |
FIPS |
| Constructor and Description |
|---|
EcdsaSignJce(ECPrivateKey privateKey,
Enums.HashType hash,
EllipticCurves.EcdsaEncoding encoding) |
| Modifier and Type | Method and Description |
|---|---|
static PublicKeySign |
create(EcdsaPrivateKey key) |
static PublicKeySign |
createWithProvider(EcdsaPrivateKey key,
Provider provider)
Creates a
PublicKeySign using a Provider. |
byte[] |
sign(byte[] data)
Computes the signature for
data. |
public static final TinkFipsUtil.AlgorithmFipsCompatibility FIPS
public EcdsaSignJce(ECPrivateKey privateKey, Enums.HashType hash, EllipticCurves.EcdsaEncoding encoding) throws GeneralSecurityException
GeneralSecurityExceptionpublic static PublicKeySign create(EcdsaPrivateKey key) throws GeneralSecurityException
GeneralSecurityExceptionpublic static PublicKeySign createWithProvider(EcdsaPrivateKey key, Provider provider) throws GeneralSecurityException
PublicKeySign using a Provider.
The provider should be either the Conscrypt or the OpenJDK provider.GeneralSecurityExceptionpublic byte[] sign(byte[] data)
throws GeneralSecurityException
PublicKeySigndata.sign in interface PublicKeySigndataGeneralSecurityException