You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@parquet.apache.org by zi...@apache.org on 2018/09/27 15:27:14 UTC
[parquet-format] 02/03: PARQUET-1398: move iv_prefix to Algorithms
(#103)
This is an automated email from the ASF dual-hosted git repository.
zivanfi pushed a commit to branch encryption
in repository https://gitbox.apache.org/repos/asf/parquet-format.git
commit 52d896e6ad2e6c66e4f0ab7892a7ca96f4215cf5
Author: ggershinsky <gg...@users.noreply.github.com>
AuthorDate: Tue Aug 28 15:56:23 2018 +0300
PARQUET-1398: move iv_prefix to Algorithms (#103)
---
src/main/thrift/parquet.thrift | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/src/main/thrift/parquet.thrift b/src/main/thrift/parquet.thrift
index 788c55e..e3857aa 100644
--- a/src/main/thrift/parquet.thrift
+++ b/src/main/thrift/parquet.thrift
@@ -901,11 +901,22 @@ struct FileMetaData {
struct AesGcmV1 {
/** Retrieval metadata of AAD used for encryption of pages and structures **/
1: optional binary aad_metadata
+
+ /** If file IVs are comprised of a fixed part, and variable parts
+ * (e.g. counter), keep the fixed part here **/
+ 2: optional binary iv_prefix
+
}
struct AesGcmCtrV1 {
/** Retrieval metadata of AAD used for encryption of structures **/
1: optional binary aad_metadata
+
+ /** If file IVs are comprised of a fixed part, and variable parts
+ * (e.g. counter), keep the fixed part here **/
+ 2: optional binary gcm_iv_prefix
+
+ 3: optional binary ctr_iv_prefix
}
union EncryptionAlgorithm {
@@ -925,10 +936,5 @@ struct FileCryptoMetaData {
/** Offset of Parquet footer (encrypted, or plaintext) **/
4: required i64 footer_offset
-
- /** If file IVs are comprised of a fixed part,
- * and variable parts (random or counter), keep the fixed
- * part here **/
- 5: optional binary iv_prefix
}