Skip to content

Commit b1a6d3c

Browse files
committed
get-derived-key: fix URL + add to KBS confidential-containers#3
1 parent 08c0a96 commit b1a6d3c

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

attestation-agent/kbs_protocol/src/evidence_provider/aa_ttrpc.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,9 @@ impl AAEvidenceProvider {
4040
#[async_trait]
4141
impl EvidenceProvider for AAEvidenceProvider {
4242
/// Get derived key using the provided key ID
43-
async fn get_derived_key(&self, root_key_hint: &[u8], context: Vec<u8>) -> Result<Vec<u8>> {
43+
async fn get_derived_key(&self, key_id: &[u8]) -> Result<Vec<u8>> {
4444
let req = GetDerivedKeyRequest {
45-
RootKeyHint: root_key_hint.to_vec(),
46-
Context: context,
45+
key_id: key_id.to_vec(),
4746
..Default::default()
4847
};
4948
let res = self
@@ -54,8 +53,9 @@ impl EvidenceProvider for AAEvidenceProvider {
5453
)
5554
.await
5655
.map_err(|e| Error::AAEvidenceProvider(format!("call ttrpc failed: {e}")))?;
57-
Ok(res.DerivedKey)
56+
Ok(res.derived_key)
5857
}
58+
5959
/// Get evidence with as runtime data (report data, challege)
6060
async fn get_evidence(&self, runtime_data: Vec<u8>) -> Result<String> {
6161
let req = GetEvidenceRequest {

attestation-agent/kbs_protocol/src/evidence_provider/mock.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ impl EvidenceProvider for MockedEvidenceProvider {
1919
Ok("test evidence".into())
2020
}
2121

22-
async fn get_derived_key(&self, _key_id: Vec<u8>) -> Result<String> {
23-
Ok("amazing key!".into())
22+
async fn get_derived_key(&self, _key_id: Vec<u8>) -> Result<Vec<u8>> {
23+
Ok(vec![0u8; 32]) // Return a mock 32-byte key filled with zeros
2424
}
2525

2626
async fn get_tee_type(&self) -> Result<Tee> {

0 commit comments

Comments
 (0)