Files
arrow/cpp/submodules
fenfeng9 3ecf1cab23 GH-48334: [C++][Parquet] Support reading encrypted bloom filters (#49334)
### 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>
2026-03-27 23:54:20 +08:00
..