GithubHelp home page GithubHelp logo

jinbpark / certifier-framework-for-confidential-computing Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ccc-certifier-framework/certifier-framework-for-confidential-computing

0.0 0.0 0.0 42.26 MB

The Confidential Computing Certifier Framework consists of a client API called the certifier-API and server based policy evaluation called the certifier Service. It simplifies and unifies programming and operations support for multi-vendor Confidential Computing platforms by providing support for scalable, policy driventrust management including a

License: Apache License 2.0

Shell 4.29% C++ 81.13% C 2.68% Go 7.53% Pawn 0.16% Makefile 3.13% Starlark 0.15% NASL 0.94%

certifier-framework-for-confidential-computing's Introduction

Certifier Framework for Confidential Computing

Overview

The Certifier Framework for Confidential Computing consists of a client API called the certifier API and server based policy evaluation server called the Certifier Service.

The Certifier API greatly simplifies and unifies programming and operations support for multi-vendor Confidential Computing platforms by providing simple client trust management including attestation evaluation, secure storage, platform initialization, secret sharing, secure channels and other services.

The Certifier Service provides support for scalable, policy driven trust management including attestation evaluation, application upgrade and other Confidential Computing Trust services.

This project was started at VMware Inc.

Except as expressly noted in individual source files, the code and accompanying material is licensed for general use under the Apache 2.0 License. Some test drivers are licensed under GPL 2.0; fortunately, there are very few affected files and none of the GPL code is required in the certifier API, sample applications, utilities or the Certifier Service.

Please consult the LICENSE file for APACHE 2.0 details and terms. By using this software you agree to those terms of the respective licenses.

The repository contains the complete Certifier Framework source and a number of examples as well as complete instructions. In particular, the sample in sample_apps/simple_app example_app.cc policy is a complete guide on building and developing an application, and policy as well as deploying a service.

Documentation and Installation

Instructions on building the Certifier Framework for Confidential Computing can be found in INSTALL.md and additional documentation can be found in the Doc subdirectory.

Feedback and questions

Feedback and questions can be submitted on the github site. All feedback will be treated as licensed under the Apache license.

Contributing

The certifier-framework-for-confidential-computing project team welcomes contributions from the community. Before you start working with this project please read and sign our Contributor License Agreement (https://cla.vmware.com/cla/1/preview). If you wish to contribute code and you have not signed our Contributor Licence Agreement (CLA), our bot will prompt you to do so when you open a Pull Request. For any questions about the CLA process, please refer to our FAQ.

License

Except as expressly set forth in a source file, the contents of this repository are licensed under the Apache 2.0 license which is included in the LICENSE file. There are a very few files, used for testing (and not included in the API or services) that have other license terms.

certifier-framework-for-confidential-computing's People

Contributors

bitboom avatar evgenyp67 avatar gapisback avatar geekygirldawn avatar jlmucb avatar larrydewey avatar rgerganov avatar vmwghbot avatar yelvmw avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.