@Immutable public final class EcdsaVerifyJce extends Object implements PublicKeyVerify
| Modifier and Type | Field and Description |
|---|---|
static TinkFipsUtil.AlgorithmFipsCompatibility |
FIPS |
| Constructor and Description |
|---|
EcdsaVerifyJce(ECPublicKey publicKey,
Enums.HashType hash,
EllipticCurves.EcdsaEncoding encoding) |
| Modifier and Type | Method and Description |
|---|---|
static PublicKeyVerify |
create(EcdsaPublicKey key) |
static PublicKeyVerify |
createWithProvider(EcdsaPublicKey key,
Provider provider)
Creates a
PublicKeyVerify using a Provider. |
static PublicKeyVerify |
createWithProviderOrNull(EcdsaPublicKey key,
Provider provider) |
void |
verify(byte[] signature,
byte[] data)
Verifies whether
signature is a valid signature for data. |
public static final TinkFipsUtil.AlgorithmFipsCompatibility FIPS
public EcdsaVerifyJce(ECPublicKey publicKey, Enums.HashType hash, EllipticCurves.EcdsaEncoding encoding) throws GeneralSecurityException
GeneralSecurityExceptionpublic static PublicKeyVerify create(EcdsaPublicKey key) throws GeneralSecurityException
GeneralSecurityExceptionpublic static PublicKeyVerify createWithProvider(EcdsaPublicKey key, Provider provider) throws GeneralSecurityException
PublicKeyVerify using a Provider. The provider should be either the Conscrypt or the OpenJDK provider.GeneralSecurityExceptionpublic static PublicKeyVerify createWithProviderOrNull(EcdsaPublicKey key, @Nullable Provider provider) throws GeneralSecurityException
GeneralSecurityExceptionpublic void verify(byte[] signature,
byte[] data)
throws GeneralSecurityException
PublicKeyVerifysignature is a valid signature for data.verify in interface PublicKeyVerifyGeneralSecurityException - if signature is not a valid signature for data