@Override
  public ByteBuffer encrypt(ByteBuffer toEncrypt, SecretKeySpec key) throws GeneralSecurityException {
    return encrypt(toEncrypt, key, null);
  }
{@link CryptoService} which is capable of encrypting or decrypting bytes based on the given key.
This implementation uses GCM for encryption and decryption
ambry-router/src/main/java/com/github/ambry/router/GCMCryptoService.java