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 PublicKey
deserializePublicKey(String keyString)
static TrailingSignatureAlgorithm
forCryptoAlgorithm(CryptoAlgorithm algorithm)
abstract KeyPair
generateKey()
abstract String
getHashAndSignAlgorithm()
abstract String
getMessageDigestAlgorithm()
abstract String
getRawSignatureAlgorithm()
abstract String
serializePublicKey(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)
-
-