public enum InternalKeyWrapAlgorithm extends Enum<InternalKeyWrapAlgorithm>
CryptoKeyWrapAlgorithm
.Enum Constant and Description |
---|
AES_GCM_NoPadding
Default symmetric encryption algorithm
|
AESWrap
Symmetric legacy encryption algorithm supported for decryption purposes only.
|
KMS
When the delivery mechanism is KMS (not an algorithm per se)
|
KMS_V1
KMS in legacy mode
|
RSA_ECB_OAEPWithSHA256AndMGF1Padding
Asymmetric legacy encryption algorithm supported for decryption purposes only.
|
RSA_OAEP_SHA1
Default asymmetric encryption algorithm.
|
Modifier and Type | Method and Description |
---|---|
String |
algorithmName()
The String representation of the algorithm common to Amazon Web Services independently of language used.
|
static InternalKeyWrapAlgorithm |
fromAlgorithmName(String algorithmName) |
static InternalKeyWrapAlgorithm |
fromExternal(CryptoKeyWrapAlgorithm external) |
boolean |
isAsymmetric() |
boolean |
isKMS() |
boolean |
isSymmetric() |
boolean |
isV1Algorithm() |
static InternalKeyWrapAlgorithm |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static InternalKeyWrapAlgorithm[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final InternalKeyWrapAlgorithm AES_GCM_NoPadding
public static final InternalKeyWrapAlgorithm AESWrap
public static final InternalKeyWrapAlgorithm RSA_OAEP_SHA1
public static final InternalKeyWrapAlgorithm RSA_ECB_OAEPWithSHA256AndMGF1Padding
public static final InternalKeyWrapAlgorithm KMS
public static final InternalKeyWrapAlgorithm KMS_V1
public static InternalKeyWrapAlgorithm[] values()
for (InternalKeyWrapAlgorithm c : InternalKeyWrapAlgorithm.values()) System.out.println(c);
public static InternalKeyWrapAlgorithm valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic String algorithmName()
public static InternalKeyWrapAlgorithm fromExternal(CryptoKeyWrapAlgorithm external)
public static InternalKeyWrapAlgorithm fromAlgorithmName(String algorithmName)
public boolean isV1Algorithm()
public boolean isAsymmetric()
public boolean isSymmetric()
public boolean isKMS()
Copyright © 2022. All rights reserved.