Decision Workspace
dcap-retrieve-pckid vs aesm-client vs dcap-provider
Side-by-side comparison of Rust crates
A retrieval tool for the SGX PCK ID that works with AESM.
RPC client for Intel SGX AESM (Architectural Enclave Service Manager). With this client, applications can obtain launch tokens for enclaves and turn attestation reports into quotes.
DCAP quote provider using the Intel Trusted Services API as a backend. This crate compiles into `libdcap_quoteprov.so`, which is needed as a backend when using `libsgx_dcap_ql`. To use this library, the dynamic linker needs to be able to find it. This means you should install it in your system's library path or set the `LD_LIBRARY_PATH` environment variable. You must set your API key in the `OCP_APIM_SUBSCRIPTION_KEY` environment variable. You can sign up for a service subscription at https://api.portal.trustedservices.intel.com/. SGX: Software Guard Extensions DCAP: DataCenter Attestation Primitives QL: Quoting Library
Core Metrics
| dcap-retrieve-pckid | aesm-client | dcap-provider | |
|---|---|---|---|
| Health Score | 47 | 57 | 43 |
| Total Downloads | 7.7K | 125.8K | 9.0K |
| 30d Downloads | 31 | 3.5K | 8 |
| Dependents | 0 | 41 | 0 |
| Releases | 7 | 13 | 6 |
| Last Updated | 199d ago | 99d ago | 710d ago |
| Age | 5y 10m | 7y 4m | 7y 2m |
Health Breakdown
Technical Details
| dcap-retrieve-pckid | aesm-client | dcap-provider | |
|---|---|---|---|
| Version | 0.3.2 | 0.6.1 | 0.4.0 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | MPL-2.0 | MPL-2.0 | MPL-2.0 |
| Dependencies | 6 | 14 | 8 |
| Crate Size | 13KB | 25KB | 6KB |
| Features | 0 | 1 | 0 |
| Yanked % | 0.0% | 0.0% | 0.0% |
| Edition | 2018 | — | 2018 |
| MSRV | — | — | — |
| Owners | 2 (team) | 1 (team) | 1 (team) |
Links
Quick Verdict
- •aesm-client leads with a health score of 57/100, but none of the options score above 80.
- •⚠ dcap-provider has not been updated in over a year.