private SecretKey getSecretKeyFromGetSecretValueResult()

in src/AWSSecretsManagerKeyStrategy.java [270:280]


  private SecretKey getSecretKeyFromGetSecretValueResult(GetSecretValueResult getSecretValueResult) {
    SecretKey secretKey = null;
    //In addition to null values, exclude old versions that have been deprecated (all stage labels removed).
    if (getSecretValueResult != null && getSecretValueResult.getVersionStages() != null && getSecretValueResult.getVersionStages().size() > 0) {
      ByteBuffer binarySecretData = getSecretValueResult.getSecretBinary();
      byte[] arr = new byte[binarySecretData.remaining()];
      binarySecretData.get(arr);
      secretKey = new SecretKeySpec(arr, 0, arr.length, "AES");
    }
    return secretKey;
  }