Java Magazine, May/June 2019
ORACLE COM JAVAMAGAZINE MAY JUNE 2019 63 java card Runtime Environment Specification and describe the framework exposed by the technology The Java Card Platform Specification facilitates the development and deployment of secure applications and introduces new functionality to support IoT security The Java Card Development Kit is a standalone environment for developing applications It also includes a simulator and integration with the Eclipse IDE to facilitate the testing Both the Java Card Platform Specification and the development kit are freely available to developers Oracle licenses a Java Card Reference Implementation and the Java Card Technology Compatibility Kit TCK to its commercial customers The TCK ensures application interoperability for a Java Card implementation on a particular platform A key goal of version 31 is to ensure the availability of security services on a large range of secure hardware including smartcards embedded chips secure enclaves within microprocessor units MPUs and microcontroller units MCUs and removable SIMs It was designed to support the growth of existing Java Card markets such as payment identity and connectivity markets while enabling new IoT use cases with dedicated features This article covers those features IoT Extensions New features mirror the extended role that a Java Card secure element plays in a connected device Specifically the features include a new extensible I O model and a range of security services to facilitate the design of new security applications Lets examine these Secure elements embedded within a device or integrated within the system on a chip SoC of a device have recently been bringing security directly into the heart of devices This enables use cases that establish a direct channel between a secure element and device peripherals Making use of this capability requires specialized protocols at the application layer To that end Java Card 31 introduces an I O framework including the javacardx framework event package and the javacardx framework nio package that allows applications to have logical access to device peripherals The javacardx framework event package is the base framework used by platform implementers to extend their platform with specialized APIs defining new I O protocols or interfaces with peripherals It contains
You must have JavaScript enabled to view digital editions.