Skip to content

Implements the Parquet Key Management Tools API in Rust to enable integration with a Key Management Server when using Parquet modular encryption.

License

Notifications You must be signed in to change notification settings

G-Research/parquet-key-management-rs

Repository files navigation

Parquet Key Management for Rust

crates.io docs.rs

This library implements the Parquet Key Management Tools API in Rust to enable using a Key Management Server (KMS) to write and read encrypted Parquet files. It is used in conjunction with the Parquet modular encryption support in the Apache parquet crate.

This library can be used to write and read encrypted Parquet files that are compatible with other Parquet implementations, for example PyArrow and Apache Spark.

Concrete KMS client implementations are not included. To integrate with your KMS client you need to implement the KmsClient trait.

Please see the API documentation for examples of how to use this library and the full API reference.

About

Implements the Parquet Key Management Tools API in Rust to enable integration with a Key Management Server when using Parquet modular encryption.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •