Class MlDsaSignConscrypt
- java.lang.Object
-
- com.google.crypto.tink.signature.internal.MlDsaSignConscrypt
-
- All Implemented Interfaces:
PublicKeySign
@Immutable public final class MlDsaSignConscrypt extends java.lang.Object implements PublicKeySign
ML-DSA signing with Conscypt.
-
-
Field Summary
Fields Modifier and Type Field Description static TinkFipsUtil.AlgorithmFipsCompatibilityFIPS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PublicKeySigncreate(MlDsaPrivateKey mlDsaPrivateKey)static PublicKeySigncreateWithProvider(MlDsaPrivateKey mlDsaPrivateKey, java.security.Provider provider)static booleanisSupported()Returns true if the Conscrypt is available and supports ML-DSA-65.byte[]sign(byte[] data)Computes the signature fordata.
-
-
-
Field Detail
-
FIPS
public static final TinkFipsUtil.AlgorithmFipsCompatibility FIPS
-
-
Method Detail
-
createWithProvider
public static PublicKeySign createWithProvider(MlDsaPrivateKey mlDsaPrivateKey, java.security.Provider provider) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
create
public static PublicKeySign create(MlDsaPrivateKey mlDsaPrivateKey) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
isSupported
public static boolean isSupported()
Returns true if the Conscrypt is available and supports ML-DSA-65.
-
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
-
-