Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aws/aws-nitro-enclaves-sdk-c
This repo provides a C API for AWS Nitro Enclaves, including a KMS SDK that integrates it with attestation.
https://github.com/aws/aws-nitro-enclaves-sdk-c
enclave nitro nitro-enclaves
Last synced: about 12 hours ago
JSON representation
This repo provides a C API for AWS Nitro Enclaves, including a KMS SDK that integrates it with attestation.
- Host: GitHub
- URL: https://github.com/aws/aws-nitro-enclaves-sdk-c
- Owner: aws
- License: apache-2.0
- Created: 2020-07-31T08:54:42.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-16T09:33:33.000Z (6 days ago)
- Last Synced: 2024-12-16T13:17:04.215Z (6 days ago)
- Topics: enclave, nitro, nitro-enclaves
- Language: C
- Homepage:
- Size: 201 KB
- Stars: 100
- Watchers: 26
- Forks: 76
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# AWS Nitro Enclaves SDK for C
## License
This project is licensed under the Apache-2.0 License.
## Dependencies
| name | version | link |
|----------------------------|----------------------|---------------------------------------------------|
| aws-lc | v1.12.0 | https://github.com/awslabs/aws-lc/ |
| s2n-tls | v1.3.46 | https://github.com/aws/s2n-tls.git |
| aws-c-common | v0.8.0 | https://github.com/awslabs/aws-c-common |
| aws-c-sdkutils | v0.1.2 | https://github.com/awslabs/aws-c-sdkutils |
| aws-c-io | v0.11.0 | https://github.com/awslabs/aws-c-io |
| aws-c-compression | v0.2.14 | https://github.com/awslabs/aws-c-compression |
| aws-c-http | v0.7.6 | https://github.com/awslabs/aws-c-http |
| aws-c-cal | v0.5.18 | https://github.com/awslabs/aws-c-cal |
| aws-c-auth | v6.15.0 | https://github.com/awslabs/aws-c-auth |
| aws-nitro-enclaves-nsm-api | v0.4.0 | https://github.com/aws/aws-nitro-enclaves-nsm-api |
| json-c | json-c-0.16-20220414 | https://github.com/json-c/json-c |## Building
### Linux - Using containers:
The simplest way to use this SDK is by using one of the available containers as a base:
```
docker build -f containers/Dockerfile.al2 --target builder -t aws-nitro-enclaves-sdk-c .
```### Windows
Note that this SDK is currently not supported on Windows. Only the client side sample application (kmstool_instance) is supported on Windows.## Samples
* [kmstool](docs/kmstool.md)
* [kmstool-enclave-cli](docs/kmstool.md#kmstool-enclave-cli)## Security issue notifications
If you discover a potential security issue in the Nitro Enclaves SDK for C, we ask that you notify AWS
Security via our
[vulnerability reporting page](https://aws.amazon.com/security/vulnerability-reporting/).
Please do **not** create a public GitHub issue.