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 PublicKeydecompressPublicKey(byte[] decodedKey)abstract PublicKeydeserializePublicKey(String keyString)static TrailingSignatureAlgorithmforCryptoAlgorithm(CryptoAlgorithm algorithm)static TrailingSignatureAlgorithmforCryptoAlgorithm(software.amazon.cryptography.materialproviders.model.AlgorithmSuiteInfo algorithmSuiteInfo)abstract KeyPairgenerateKey()abstract StringgetHashAndSignAlgorithm()abstract StringgetMessageDigestAlgorithm()abstract StringgetRawSignatureAlgorithm()abstract PrivateKeyprivateKeyFromByteBuffer(ByteBuffer privateKey)abstract StringserializePublicKey(PublicKey key)
-
-
-
Method Detail
-
getMessageDigestAlgorithm
public abstract String getMessageDigestAlgorithm()
-
getRawSignatureAlgorithm
public abstract String getRawSignatureAlgorithm()
-
getHashAndSignAlgorithm
public abstract String getHashAndSignAlgorithm()
-
decompressPublicKey
public abstract PublicKey decompressPublicKey(byte[] decodedKey)
-
generateKey
public abstract KeyPair generateKey() throws GeneralSecurityException
- Throws:
GeneralSecurityException
-
privateKeyFromByteBuffer
public abstract PrivateKey privateKeyFromByteBuffer(ByteBuffer privateKey)
-
forCryptoAlgorithm
public static TrailingSignatureAlgorithm forCryptoAlgorithm(CryptoAlgorithm algorithm)
-
forCryptoAlgorithm
public static TrailingSignatureAlgorithm forCryptoAlgorithm(software.amazon.cryptography.materialproviders.model.AlgorithmSuiteInfo algorithmSuiteInfo)
-
-