Class EcdsaSignJce
- java.lang.Object
-
- com.google.crypto.tink.signature.internal.EcdsaSignJce
-
- All Implemented Interfaces:
PublicKeySign
@Immutable public final class EcdsaSignJce extends java.lang.Object implements PublicKeySign
ECDSA signing with JCE.- Since:
- 1.0.0
-
-
Field Summary
Fields Modifier and Type Field Description static TinkFipsUtil.AlgorithmFipsCompatibilityFIPS
-
Constructor Summary
Constructors Constructor Description EcdsaSignJce(java.security.interfaces.ECPrivateKey privateKey, Enums.HashType hash, EllipticCurves.EcdsaEncoding encoding)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PublicKeySigncreate(EcdsaPrivateKey key)static PublicKeySigncreateWithProvider(EcdsaPrivateKey key, java.security.Provider provider)Creates aPublicKeySignusing aProvider.byte[]sign(byte[] data)Computes the signature fordata.
-
-
-
Field Detail
-
FIPS
public static final TinkFipsUtil.AlgorithmFipsCompatibility FIPS
-
-
Constructor Detail
-
EcdsaSignJce
public EcdsaSignJce(java.security.interfaces.ECPrivateKey privateKey, Enums.HashType hash, EllipticCurves.EcdsaEncoding encoding) throws java.security.GeneralSecurityException- Throws:
java.security.GeneralSecurityException
-
-
Method Detail
-
create
public static PublicKeySign create(EcdsaPrivateKey key) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
createWithProvider
public static PublicKeySign createWithProvider(EcdsaPrivateKey key, java.security.Provider provider) throws java.security.GeneralSecurityException
Creates aPublicKeySignusing aProvider. The provider should be either the Conscrypt or the OpenJDK provider.- Throws:
java.security.GeneralSecurityException
-
sign
public byte[] sign(byte[] data) throws java.security.GeneralSecurityExceptionDescription copied from interface:PublicKeySignComputes the signature fordata.- Specified by:
signin interfacePublicKeySign- Returns:
- the signature of
data - Throws:
java.security.GeneralSecurityException
-
-