File tree 2 files changed +6
-6
lines changed
attestation-agent/kbs_protocol/src/evidence_provider 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -40,10 +40,9 @@ impl AAEvidenceProvider {
40
40
#[ async_trait]
41
41
impl EvidenceProvider for AAEvidenceProvider {
42
42
/// 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 > > {
44
44
let req = GetDerivedKeyRequest {
45
- RootKeyHint : root_key_hint. to_vec ( ) ,
46
- Context : context,
45
+ key_id : key_id. to_vec ( ) ,
47
46
..Default :: default ( )
48
47
} ;
49
48
let res = self
@@ -54,8 +53,9 @@ impl EvidenceProvider for AAEvidenceProvider {
54
53
)
55
54
. await
56
55
. map_err ( |e| Error :: AAEvidenceProvider ( format ! ( "call ttrpc failed: {e}" ) ) ) ?;
57
- Ok ( res. DerivedKey )
56
+ Ok ( res. derived_key )
58
57
}
58
+
59
59
/// Get evidence with as runtime data (report data, challege)
60
60
async fn get_evidence ( & self , runtime_data : Vec < u8 > ) -> Result < String > {
61
61
let req = GetEvidenceRequest {
Original file line number Diff line number Diff line change @@ -19,8 +19,8 @@ impl EvidenceProvider for MockedEvidenceProvider {
19
19
Ok ( "test evidence" . into ( ) )
20
20
}
21
21
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
24
24
}
25
25
26
26
async fn get_tee_type ( & self ) -> Result < Tee > {
You can’t perform that action at this time.
0 commit comments