AES Encrypted Directory [LUCENE-2228]
- Dominant language
- Java
- Stars
- 3.6k
- Forks
- 1.4k
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 88
Description
Provides an encryption solution for Lucene indexes, using the AES encryption algorithm.
You must have the JCE Unlimited Strength Jurisdiction Policy Files 6 Release Candidate which
you can get from java.sun.com.
---
Migrated from [LUCENE-2228](https://issues.apache.org/jira/browse/LUCENE-2228) by Jay Mundrawala, 8 votes, updated May 22 2020
Attachments: [LUCENE-2228.patch](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-2228/LUCENE-2228.patch), [lucene-encryption.tar.gz](https://apache.github.io/lucene-jira-archive/attachments/LUCENE-2228/lucene-encryption.tar.gz)
Linked issues:
- #8023
- #10419
Contributor guide
Research direction
Start by reviewing the attached LUCENE-2228.patch and lucene-encryption.tar.gz, then compare their approach with the current Lucene index and directory APIs. The issue does not name current entry points or tests, so first establish the intended scope and whether linked issues #8023 and #10419 supersede it. Done should mean an agreed AES-encrypted index solution with coverage for its supported behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- cryptography, search
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100