|
|
|
|
|
by staticassertion
1820 days ago
|
|
Is a user necessary? I feel like one thing I'd use an enclave for is as a signing oracle for service to service communications. Like I have service A and service B. A is going to talk to B, and has some secret that identifies it (maybe a private key for mTLS). I'd like for A to be able to talk to B without having access to that secret - so it would pass a message into the enclave, get a signed message out of it, and then proceed as normal. Would that not be reasonable? Or I guess maybe I'd want to attest that the signing service is what I expect? |
|
Exactly. If you have a threat-model where you want to limit access to your secrets from a limited code path, you need to attest that only specific, signed code is running within the enclave that can access the secrets. You might only need this to satisfy your own curiosity, but in practice it probably is something you need to prove to your internal security team, third-party auditor, or even direct to a customer.