You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<ahref="https://travis-ci.com/parallaxsecond/parsec"><imgsrc="https://travis-ci.com/parallaxsecond/parsec.svg?branch=master"alt="Travis CI tests"/></a>
**Parsec** is the **P**latform **A**bst**R**action for **SEC**urity, a new open-source initiative
27
-
to provide a common API to secure services in a platform-agnostic way.
26
+
# Welcome To PARSEC
28
27
29
-
Read the Parsec documentation [online](https://parallaxsecond.github.io/parsec-book/)!
28
+
**PARSEC** is the **P**latform **A**bst**R**action for **SEC**urity, a new open-source initiative
29
+
to provide a common API to hardware security and cryptographic services in a platform-agnostic way. This abstraction layer keeps workloads decoupled from physical platform details, enabling cloud-native delivery flows within the data center and at the edge.
Read the Parsec documentation [online](https://parallaxsecond.github.io/parsec-book/).
36
+
37
+
Read the whitepaper [Security for the Infrastructure Edge](https://www.arm.com/-/media/global/people/Security-For-The-Infrastructure-Edge-White-paper-NDA).
38
+
39
+
**Note**: Arm is contributing to Parsec as part of [Project Cassini](https://www.arm.com/-/media/global/solutions/artificial-intelligence/Project_Cassini.pdf).
40
+
41
+
# Why PARSEC?
42
+
43
+
Use Parsec when you need:
44
+
45
+
- A **portable interface to your platform's Root of Trust** in order to manage keys and perform cryptographic operations without knowledge of the hardware.
46
+
- A simple and portable way to access the **best available security** of your platform in your **preferred programming language**.
47
+
48
+
# What PARSEC Provides
49
+
50
+
The value proposition of Parsec is that it provides the following:
51
+
52
+
-**Abstraction** – a common API that is truly agnostic and based on modern cryptographic principles, grounded in the [Platform Security Architecture](https://www.arm.com/why-arm/architecture/platform-security-architecture)
53
+
-**Mediation** – security as a microservice, brokering access to the hardware and providing isolated key stores in a multi-tenant environment
54
+
-**Ergonomics** – a client library ecosystem that brings the API to the fingertips of developers in any programming language: “easy to consume, hard to get wrong”
55
+
-**Openness** – an open-source project inviting contributions to enhance the ecosystem both within the service and among its client libraries
56
+
57
+
# Partner Organizations
58
+
59
+
See who is [using and contributing to PARSEC](./PARTNERS.md).
60
+
61
+
# Disclaimer
32
62
33
63
Parsec is a new open source project and is under development. This code repository is being made
34
64
available so that the developer community can learn and give feedback about the new interfaces and the concepts of platform-agnostic security.
@@ -38,7 +68,7 @@ suitable for use in production. Documentation pages may be incomplete and are su
38
68
without notice. Interfaces may change in such a way as to break compatibility with client code.
39
69
Contributions from the developer community are welcome. Please refer to the contribution guidelines.
40
70
41
-
##Example
71
+
# Example
42
72
43
73
Launch the Parsec service with Mbed Crypto as the only provider (using the default configuration):
44
74
```bash
@@ -62,7 +92,7 @@ let signature = client.sign(key_name,
62
92
63
93
Check the [user](https://parallaxsecond.github.io/parsec-book/user_guides/) and [developer](https://parallaxsecond.github.io/parsec-book/dev_guides/) guides for more info on building, installing, testing and using Parsec!
64
94
65
-
##Community channel and meetings
95
+
# Community Channel and Meetings
66
96
67
97
Come and talk to us in [our Slack channel](https://app.slack.com/client/T0JK1PCN6/CPMQ9D4H1)!
68
98
[Here](http://dockr.ly/slack) is how to join the workspace.
@@ -72,14 +102,14 @@ with Parsec maintainers and community members.
72
102
The meeting is open to the public and everyone is encouraged to attend. We will use the time to
73
103
discuss features, integrations, issues, and roadmap. We look forward to seeing you all.
74
104
75
-
##Contributing
105
+
# Contributing
76
106
77
107
We would be happy for you to contribute to Parsec! Check the [**Contributing**](CONTRIBUTING.md)
78
108
file to know more about the contribution process.
79
109
Check the [open issues](https://github.com/orgs/parallaxsecond/projects/1) on the board if you
80
110
need any ideas 🙂!
81
111
82
-
##License
112
+
# License
83
113
84
114
The software is provided under Apache-2.0. Contributions to this project are accepted under the same license.
0 commit comments