Skip to content

OpacityLabs/opacity-ratls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opacity-ratls

RA-TLS for Gramine SGX enclaves. Provides rustls ClientConfig / ServerConfig builders and a verifier that validates Intel DCAP quotes embedded in X.509 certificates during the TLS handshake.

Crate name is opacity-ratls; the library is exposed as ratls (import as use ratls::...).

Features

  • sgx — enables the in-enclave key/cert generation path (FFI to ra_tls_attest) and DCAP-based quote verification. Requires the Gramine RA-TLS libraries at link time. Without sgx, the crate exposes verifier types and config-building helpers but cannot mint an RA-TLS cert.

Usage

[dependencies]
opacity-ratls = { git = "https://github.com/OpacityLabs/opacity-ratls", tag = "v0.1.0", features = ["sgx"] }

About

RA-TLS (Gramine SGX) client/server TLS config and attestation verifier built on rustls

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages