Class TrailingSignatureAlgorithm
- java.lang.Object
-
- com.amazonaws.encryptionsdk.internal.TrailingSignatureAlgorithm
-
public abstract class TrailingSignatureAlgorithm extends Object
Provides a consistent interface across various trailing signature algorithms. NOTE: This is not a stable API and may undergo breaking changes in the future.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract PublicKeydeserializePublicKey(String keyString)static TrailingSignatureAlgorithmforCryptoAlgorithm(CryptoAlgorithm algorithm)abstract KeyPairgenerateKey()abstract StringgetHashAndSignAlgorithm()abstract StringgetMessageDigestAlgorithm()abstract StringgetRawSignatureAlgorithm()abstract StringserializePublicKey(PublicKey key)
-
-
-
Method Detail
-
getMessageDigestAlgorithm
public abstract String getMessageDigestAlgorithm()
-
getRawSignatureAlgorithm
public abstract String getRawSignatureAlgorithm()
-
getHashAndSignAlgorithm
public abstract String getHashAndSignAlgorithm()
-
generateKey
public abstract KeyPair generateKey() throws GeneralSecurityException
- Throws:
GeneralSecurityException
-
forCryptoAlgorithm
public static TrailingSignatureAlgorithm forCryptoAlgorithm(CryptoAlgorithm algorithm)
-
-