Class MlDsaVerifyConscrypt
- java.lang.Object
-
- com.google.crypto.tink.signature.internal.MlDsaVerifyConscrypt
-
- All Implemented Interfaces:
PublicKeyVerify
@Immutable public final class MlDsaVerifyConscrypt extends java.lang.Object implements PublicKeyVerify
ML-DSA verifying with Conscypt.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMlDsaVerifyConscrypt.RawKeySpecRepresentation of the raw keys for interoperability with Conscrypt.
-
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 PublicKeyVerifycreate(MlDsaPublicKey mlDsaPublicKey)static PublicKeyVerifycreateWithProvider(MlDsaPublicKey mlDsaPublicKey, java.security.Provider provider)static booleanisSupported()Returns true if we're not in FIPS, and Conscrypt is available and supports ML-DSA-65.voidverify(byte[] signature, byte[] data)Verifies whethersignatureis a valid signature fordata.
-
-
-
Field Detail
-
FIPS
public static final TinkFipsUtil.AlgorithmFipsCompatibility FIPS
-
-
Method Detail
-
createWithProvider
public static PublicKeyVerify createWithProvider(MlDsaPublicKey mlDsaPublicKey, java.security.Provider provider) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
create
public static PublicKeyVerify create(MlDsaPublicKey mlDsaPublicKey) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
verify
public void verify(byte[] signature, byte[] data) throws java.security.GeneralSecurityExceptionDescription copied from interface:PublicKeyVerifyVerifies whethersignatureis a valid signature fordata.- Specified by:
verifyin interfacePublicKeyVerify- Throws:
java.security.GeneralSecurityException- ifsignatureis not a valid signature fordata
-
isSupported
public static boolean isSupported()
Returns true if we're not in FIPS, and Conscrypt is available and supports ML-DSA-65.
-
-