JSR 321: Trusted Computing API for Java
Mission Statement
JSR 321 targets to develop a Trusted Computing API for Java (TM) providing selected functionality the TCG Software Stack offers to the C world, while following the conventions of modern Java APIs. It follows the the formal JCP process. http://jcp.org/en/jsr/detail?id=321.
For IAIK, Ronald Toegl is the Specification Lead of JSR 321.
Background
The Trusted Computing Group developed a standard API for accessing Trusted Computing functionality from applications, the Trusted Software Stack (TSS). The TSS-based activities followed the C-Specifications of the TCG, the resulting API obviously is not ideal for the Java world. The proposed JSR is to develop a Trusted Software Stack for Java providing comparable functionality the TSS offers to the C world.
Tasks will include the collection of use cases, analysis, and at a later time the development of a Reference Implementation (RI) and a Technology Compatibility Kit (TCK).
Participation
JSR321 is run in an open way, and invites Experts to join in. The preferred way to contribute to the JSR is to formally join the JCP and become a member of the expert group. However, contributions from the community are welcome as well.
References
JSR 321 at the Java Community Process http://jcp.org/en/jsr/detail?id=321
TPM Software Stack Specifications https://www.trustedcomputinggroup.org/specs/TSS/
Trusted Computing for the Java Platform http://trustedjava.sourceforge.net
TPM/J Java-based API for the Trusted Platform Module (TPM) http://projects.csail.mit.edu/tc/tpmj/
