mirror of
https://github.com/apache/arrow.git
synced 2026-10-29 00:56:31 +08:00
### Rationale for this change Reading bloom filters from encrypted Parquet files previously raised an exception. This change implements encrypted bloom filter deserialization by decrypting the Thrift header (module id 8) and bitset (module id 9) separately, and adds the necessary validation and tests. ### What changes are included in this PR? - Wire metadata decryptor creation into the bloom filter reader - Add BlockSplitBloomFilter::DeserializeEncrypted(...) for encrypted bloom filters - Remove the fuzzer workaround that swallowed encrypted bloom filter exceptions ### Are these changes tested? Yes. ### Are there any user-facing changes? Yes. * GitHub Issue: #48334 Authored-by: fenfeng9 <fenfeng9@qq.com> Signed-off-by: Gang Wu <ustcwg@gmail.com>