C library for manipulation of storage devices that supports implementation of TCG Storage Opal or Enterprise SSC.
At the moment when this library was started, no open source solution for the target standarts exists. So purposes of this development are stated as the following:
- Implement library that provides complete support of TCG Storage protocol on the host side for reading and manipulation os TPer parameters
- Implement Linux-based Shadow MBR image with support of TCG Storage protocol
- Implement set of tests according to TCG Opal Test Suite specification
Implementation is based on the next specifications of TCG:
- TCG Storage Architecture Core Specification, Version 2.00
- Storage Work Group Storage Security Subsystem Class: Opal, Version 1.00 Final, Revision 3.00
- Storage Work Group Storage Security Subsystem Class: Opal, Version 2.00 Final, Revision 1.00
- Storage Work Group Storage Security Subsystem Class: Enterprise, Version 1.0, Revision 3.00
- TCG Storage Interface Interactions Specification Version 1.02, Revision 1.00
- TCG Storage Opal Test Cases Specification Version 1.0
- Storage Application Note: Encrypting Drives Compliant with Opal SSC, Version 1.0, Revision 1.0