public List reidentifyUnaryRow()

in src/main/java/com/google/cloud/solutions/bqremoteencryptionfn/fns/AesFn.java [110:123]


  public List<String> reidentifyUnaryRow(List<String> rows) throws Exception {

    var decryptCipher = makeCipher(Cipher.DECRYPT_MODE);

    var decoder = Base64.getDecoder();

    ImmutableList.Builder<String> replies = ImmutableList.builder();

    for (String base64String : rows) {
      var bytes = decoder.decode(base64String);
      replies.add(new String(decryptCipher.doFinal(bytes), StandardCharsets.UTF_8));
    }
    return replies.build();
  }