There are four PRs, each dependent on its predecessor. Please review in
this order:

1) #94 in parquet-format: Thrift additions (crypto structures)

2) #95 in parquet-format: encryption/decryption of footer, headers and
column metadata - via cipher interfaces

3) #471 in parquet-mr: crypto package: implementation of cipher interfaces,
AES-* algorithms, configuration and API of Parquet encryption

4) #472 in parquet-mr: utilization of crypto package in existing Parquet
classes for encryption/decryption of pages, and passing an encryptor object
to ParquetWriter/Reader.

On Tue, Jun 12, 2018 at 7:50 PM, Julien Le Dem <[EMAIL PROTECTED]>