Class MetadataKeyConstants
- java.lang.Object
-
- software.amazon.encryption.s3.internal.MetadataKeyConstants
-
public class MetadataKeyConstants extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringCONTENT_CIPHERstatic StringCONTENT_CIPHER_TAG_LENGTHstatic StringCONTENT_CIPHER_V3static StringCONTENT_IVstatic StringENCRYPTED_DATA_KEY_ALGORITHMstatic StringENCRYPTED_DATA_KEY_ALGORITHM_V3static StringENCRYPTED_DATA_KEY_MATDESC_OR_ECstatic StringENCRYPTED_DATA_KEY_V1static StringENCRYPTED_DATA_KEY_V2static StringENCRYPTED_DATA_KEY_V3static StringENCRYPTION_CONTEXT_V3static StringINSTRUCTION_FILEstatic StringKEY_COMMITMENT_V3static StringMAT_DESC_V3static StringMESSAGE_ID_V3static StringV3_ALG_AES_GCMstatic StringV3_ALG_KMS_CONTEXTstatic StringV3_ALG_RSA_OAEP_SHA1static StringV3_COMPRESSED_AES_GCMstatic StringV3_COMPRESSED_KMS_CONTEXTstatic StringV3_COMPRESSED_RSA_OAEP_SHA1
-
Constructor Summary
Constructors Constructor Description MetadataKeyConstants()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcompressWrappingAlgorithm(String algorithmName)Compresses a wrapping algorithm name to its V3 format.static StringdecompressWrappingAlgorithm(String compressedValue)Decompresses a V3 format value to its full wrapping algorithm name.static booleanisV1Format(Map<String,String> metadata)static booleanisV2Format(Map<String,String> metadata)static booleanisV3Format(Map<String,String> metadata)
-
-
-
Field Detail
-
ENCRYPTED_DATA_KEY_V1
public static final String ENCRYPTED_DATA_KEY_V1
- See Also:
- Constant Field Values
-
ENCRYPTED_DATA_KEY_V2
public static final String ENCRYPTED_DATA_KEY_V2
- See Also:
- Constant Field Values
-
ENCRYPTED_DATA_KEY_ALGORITHM
public static final String ENCRYPTED_DATA_KEY_ALGORITHM
- See Also:
- Constant Field Values
-
ENCRYPTED_DATA_KEY_MATDESC_OR_EC
public static final String ENCRYPTED_DATA_KEY_MATDESC_OR_EC
- See Also:
- Constant Field Values
-
CONTENT_IV
public static final String CONTENT_IV
- See Also:
- Constant Field Values
-
CONTENT_CIPHER
public static final String CONTENT_CIPHER
- See Also:
- Constant Field Values
-
CONTENT_CIPHER_TAG_LENGTH
public static final String CONTENT_CIPHER_TAG_LENGTH
- See Also:
- Constant Field Values
-
INSTRUCTION_FILE
public static final String INSTRUCTION_FILE
- See Also:
- Constant Field Values
-
CONTENT_CIPHER_V3
public static final String CONTENT_CIPHER_V3
- See Also:
- Constant Field Values
-
ENCRYPTED_DATA_KEY_V3
public static final String ENCRYPTED_DATA_KEY_V3
- See Also:
- Constant Field Values
-
MAT_DESC_V3
public static final String MAT_DESC_V3
- See Also:
- Constant Field Values
-
ENCRYPTION_CONTEXT_V3
public static final String ENCRYPTION_CONTEXT_V3
- See Also:
- Constant Field Values
-
ENCRYPTED_DATA_KEY_ALGORITHM_V3
public static final String ENCRYPTED_DATA_KEY_ALGORITHM_V3
- See Also:
- Constant Field Values
-
KEY_COMMITMENT_V3
public static final String KEY_COMMITMENT_V3
- See Also:
- Constant Field Values
-
MESSAGE_ID_V3
public static final String MESSAGE_ID_V3
- See Also:
- Constant Field Values
-
V3_ALG_AES_GCM
public static final String V3_ALG_AES_GCM
- See Also:
- Constant Field Values
-
V3_ALG_KMS_CONTEXT
public static final String V3_ALG_KMS_CONTEXT
- See Also:
- Constant Field Values
-
V3_ALG_RSA_OAEP_SHA1
public static final String V3_ALG_RSA_OAEP_SHA1
- See Also:
- Constant Field Values
-
V3_COMPRESSED_AES_GCM
public static final String V3_COMPRESSED_AES_GCM
- See Also:
- Constant Field Values
-
V3_COMPRESSED_KMS_CONTEXT
public static final String V3_COMPRESSED_KMS_CONTEXT
- See Also:
- Constant Field Values
-
V3_COMPRESSED_RSA_OAEP_SHA1
public static final String V3_COMPRESSED_RSA_OAEP_SHA1
- See Also:
- Constant Field Values
-
-