Port True Crypt as a GEOM Gate Userland Disk
Student
Mentor
Project description
This project is to port Dragonfly BSD's tcplay, which is more commonly know as TrueCrypt, to FreeBSD as a GEOM gate userland disk.
- (Two or three paragraphs about your project, the problem you are trying to solve, and any obstacles you may hit.)
Approach to solving the problem
There are two different approaches that I am considering for the implementation of this software. First, I could port tcplay directly into FreeBSD and then give ggate the ability to call and make use of tcplay. Second, I could just port tcplay into ggate, and have ggate call tcplay as a function.
- (Details as to how you intend to approach the problem, if applicable. May include ideas as to how to break the problem down into smaller parts, or notes on research you need to do before settling on your final approach to solving the problem)
Deliverables
(List of features you plan to implement)
Milestones
- May 21: Start of coding
- June 11: Have tcplay ported to FreeBSD
- July 2: Have the port implemented into ggate
- July 9-13: Mid-term Evaluations
- July 23: Clean up the code
- August 6: Begin rigorous testing
- August 13: End of coding (soft)
- August 15: Finalize all code
- August 20: End of coding (hard)
Test Plan
(List of steps you plan to use to test your work, as discussed with your mentor)
The Code
Old: https://socsvn.freebsd.org/socsvn/soc2012/vchan/
New: https://vchan@bitbucket.org/vchan/gtcp
Useful links
(Links to any external resources, work, research etc which may be useful to you or to anybody wanting to understand your work)