The present set of documents specifies the Concepts and the Interfaces, as well as, the Firmware Format and associated protocols supporting the functional requirements for a Virtual Primary Platform. This Virtual Primary Platform encapsulates a native part of a Tamper Resistant Element (TRE) named the Primary Platform offering the lowest level of virtualization of the non-critical resources via an API. The Virtual Primary Platform is independent of the use cases and is provisioned by the TRE maker. Finally, the Virtual Primary Platform will allow multiple use case dependent VPP Applications to run simultaneously without interference.
Previous Version(s)
This maintenance release of the three VPP fast track specifications contains errata and precisions; in detail:
- VPP - Concepts and Interfaces: Correcting references, definitions, abbreviations, use of Hardware Platform, Security Perimeters inclusion, adding missing transition in Process state diagram, resolving hanging paragraphs.
- VPP - Network Protocol: Correcting cross references, value references, one missing UUID, clarifications on VNP, defining endianness in Network Layer, fixing incorrect value in VNP Packet diagram, removing unused error codes, grammar/word choice.
- VPP - Firmware Format: Correcting references, adding missing validation for Process, Mailbox and IPC descriptors.
The present set of documents specifies the Concepts and the Interfaces, as well as the Firmware Format and associated protocols supporting the functional requirements for a Virtual Primary Platform. This Virtual Primary Platform encapsulates a technology dependent part of a Tamper Resistant Element (TRE) named the Primary Platform offering the lowest level of virtualization of critical resources via an API. The Virtual Primary Platform is independent of the use cases and is provisioned by the TRE maker. Finally, the Virtual Primary Platform will allow multiple use case dependent VPP Applications to run without interference.