PARSEC—The Platform Abstraction for SECurity (S21c)
PARSEC is a collaborative project led by Docker and Arm to provide a consistent interface for Edge devices access crytpographic assets stored in a wide range of endpoints. PARSEC provides abstraction so that different root of trust service implementations can be targeted and used at different points of a developer lifecycle. PARSEC is built on the the PSA Crypto API. We are building a range of client libraries in a wide variety of programming languages, offering both the low level PSA crypto commands and higher level abstractions that are ideomatic to the programming lanuage used. The PARSEC service, along with the identity provider, provide client isolation and multiplexing between providers. This enables multiple applications and runtimes to use the hardware security capabilities of a device. The PARSEC Servic is written in Rust as this provides useful security guarantees. PARSEC is an open source project, available under the Apache 2 licence.