private CryptoAlgorithm _getAlgorithmSuite()

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
        );
    }
  }