in TestVectors/runtimes/java/src/main/smithy-generated/software/amazon/cryptography/encryptionsdk/wrapped/TestESDK.java [272:303]
private CryptoAlgorithm _getAlgorithmSuite(
software.amazon.cryptography.materialproviders.model.ESDKAlgorithmSuiteId esdkAlgorithmSuiteId
) {
switch (esdkAlgorithmSuiteId) {
case ALG_AES_128_GCM_IV12_TAG16_NO_KDF:
return CryptoAlgorithm.ALG_AES_128_GCM_IV12_TAG16_NO_KDF;
case ALG_AES_192_GCM_IV12_TAG16_NO_KDF:
return CryptoAlgorithm.ALG_AES_192_GCM_IV12_TAG16_NO_KDF;
case ALG_AES_256_GCM_IV12_TAG16_NO_KDF:
return CryptoAlgorithm.ALG_AES_256_GCM_IV12_TAG16_NO_KDF;
case ALG_AES_128_GCM_IV12_TAG16_HKDF_SHA256:
return CryptoAlgorithm.ALG_AES_128_GCM_IV12_TAG16_HKDF_SHA256;
case ALG_AES_192_GCM_IV12_TAG16_HKDF_SHA256:
return CryptoAlgorithm.ALG_AES_192_GCM_IV12_TAG16_HKDF_SHA256;
case ALG_AES_256_GCM_IV12_TAG16_HKDF_SHA256:
return CryptoAlgorithm.ALG_AES_256_GCM_IV12_TAG16_HKDF_SHA256;
case ALG_AES_128_GCM_IV12_TAG16_HKDF_SHA256_ECDSA_P256:
return CryptoAlgorithm.ALG_AES_128_GCM_IV12_TAG16_HKDF_SHA256_ECDSA_P256;
case ALG_AES_192_GCM_IV12_TAG16_HKDF_SHA384_ECDSA_P384:
return CryptoAlgorithm.ALG_AES_192_GCM_IV12_TAG16_HKDF_SHA384_ECDSA_P384;
case ALG_AES_256_GCM_IV12_TAG16_HKDF_SHA384_ECDSA_P384:
return CryptoAlgorithm.ALG_AES_256_GCM_IV12_TAG16_HKDF_SHA384_ECDSA_P384;
case ALG_AES_256_GCM_HKDF_SHA512_COMMIT_KEY:
return CryptoAlgorithm.ALG_AES_256_GCM_HKDF_SHA512_COMMIT_KEY;
case ALG_AES_256_GCM_HKDF_SHA512_COMMIT_KEY_ECDSA_P384:
return CryptoAlgorithm.ALG_AES_256_GCM_HKDF_SHA512_COMMIT_KEY_ECDSA_P384;
default:
throw new IllegalArgumentException(
"Unrecognized ESDK algorithmSuiteId: " + esdkAlgorithmSuiteId
);
}
}