Check the workload
Appraise the software evidence against your accepted measurements, signer and security policy, and bind it to the protected session.
Confidential computing & remote attestation
Confidential computing introduces a new application boundary. Host services, key handling, evidence and acceptance policy all need explicit design. Canopy supplies reusable runtime and security components for that transition.
Canopy's secure-route protocol can combine Intel SGX DCAP evidence, application identity policy, fresh key agreement, and protected RPC in one session. The implementation has demonstrated a three-enclave hardware route. Customer deployments package that capability with the trust policy, credentials, collateral, trusted time, and qualification for their target hardware.
Canopy is designed to be attestation-backend agnostic. Its common evidence, claims, policy, and secure-session model provides the path to heterogeneous bilateral attestation: each endpoint can use a different evidence technology while sharing the same transcript-bound protected route.
Zero-trust networks & applications
Being on the network should not be sufficient to trust a caller or a workload. Canopy can support a zero-trust architecture by combining protected sessions and workload evidence with application-defined identity, permissions and release policy.
Appraise the software evidence against your accepted measurements, signer and security policy, and bind it to the protected session.
Validate the caller’s identity and expose only the operations and data it is permitted to use. Keep these decisions in the application’s policy.
Canopy supplies components for this architecture. Identity issuance, authorisation, session lifecycle and operational enforcement must be composed and tested for the deployment.
This follows the resource-focused principle of NIST’s zero-trust architecture: network location alone does not confer trust.
Network controls determine reachability. A connection alone does not establish who or what is at the other end.
A workload identity binds a name to a key. Its assurance depends on the issuer and the checks behind that identity.
Hardware evidence can identify a defined software boundary. A relying party checks it against an acceptance policy and binds it to the session.
Approved software can still receive inaccurate inputs. Provenance and independent sources support assessment; attestation does not establish the truth of an observation.
Authorisation is a further application decision: what may this authenticated principal do with this resource? Accepted software evidence does not grant permission by itself.
A route can require peer evidence, present local evidence, or require both endpoints to attest before the secure session becomes active.
Fresh nonces, endpoint identities, credentials, policy profiles, verifier challenges and both ephemeral key shares are covered by the attested transcript.
DCAP appraisal can enforce enclave and signer measurements, Product ID, minimum security version, debug state, collateral status and accepted TCB results.
Accepted evidence feeds the same X25519 key agreement and AES-256-GCM protected-RPC layer used across direct and multi-hop Canopy routes.
Canopy includes quote generation, host QvL verification, enclave-side QvE/TVL verification, normalized claims, trusted-time integration points and fail-closed policy. Fake and SGX-simulation backends are also available for integration and CI testing without presenting themselves as hardware evidence.
Canopy also provides a protected-session profile for browser JavaScript, Node.js and native clients. It binds the client nonce, selected interface fingerprints, origin or carrier context, effective configuration, workload identity and fresh session keys to the evidence before application RPC begins.
The JavaScript client includes local appraisal for integration testing and a Microsoft Azure Attestation adapter that validates DCAP binding and signed MAA results against independently supplied trust keys and application policy. Customer delivery packages the browser assets, independently trusted keys, key lifecycle, application policy, and target-hardware appraisal as one reviewed profile.
Platform evidence proves the properties selected by policy. Canopy then binds that verdict to the live encrypted route; application authentication and object-level authorization remain explicit controls rather than assumptions hidden inside a quote.
Workload identity and software appraisal answer different questions. Review key protection, approved reference values and update policy. Approved code may still contain defects.
Bind evidence to the intended session and define freshness. Cached results and disconnected operation need explicit expiry and withdrawal rules; attestation cannot deliver packets over a missing link.
A measured workload can process inaccurate inputs. Source provenance and independent checks support assessment; software evidence does not prove what happened in the world.
Proposed integration
This issuer integration and its end-to-end refusal case remain proposed. The recorded Cerberus protected call uses direct client appraisal. Refusing renewal does not cancel an existing credential or terminate an established session.