File tree Expand file tree Collapse file tree 3 files changed +6
-15
lines changed Expand file tree Collapse file tree 3 files changed +6
-15
lines changed Original file line number Diff line number Diff line change 7
7
/* - ENDORSEMENT FEATURE - */
8
8
/* ----------------------------------------------------------------------- */
9
9
10
- typedef enum endorsement_revoke_id_e {
11
- ENDORSEMENT_REVOKE_ID_ALL = 0 ,
12
- ENDORSEMENT_REVOKE_ID_SLOT1 = 1 ,
13
- ENDORSEMENT_REVOKE_ID_SLOT2 = 2 ,
14
- ENDORSEMENT_REVOKE_ID_LAST = 3 ,
15
- } endorsement_revoke_id_t ;
16
-
17
10
#define ENDORSEMENT_MAX_ASN1_LENGTH (1 + 1 + 2 * (1 + 1 + 33))
18
11
19
12
SYSCALL unsigned int os_endorsement_get_code_hash (unsigned char * buffer PLENGTH (32 ));
@@ -40,7 +33,3 @@ SYSCALL unsigned int os_endorsement_key2_derive_sign_data(unsigned char *src PLE
40
33
41
34
SYSCALL unsigned int os_endorsement_get_metadata (unsigned char index ,
42
35
unsigned char * buffer PLENGTH (8 ));
43
-
44
- SYSCALL void os_endorsement_revoke_slot1 (void );
45
- SYSCALL void os_endorsement_revoke_slot2 (void );
46
- SYSCALL void os_endorsement_revoke_all (void );
Original file line number Diff line number Diff line change 205
205
#define SYSCALL_CERT_erase_ID 0x00000CA1
206
206
#endif // HAVE_CUSTOM_CA_DETAILS_IN_SETTINGS
207
207
208
- #define SYSCALL_os_bolos_endorsement_revoke_ID 0x010001ED
208
+ #define SYSCALL_ENDORSEMENT_revoke_slot_ID 0x010001ED
209
209
210
210
#ifdef HAVE_AEM_PIN
211
211
#define SYSCALL_os_aem_set_pin_ID 0x02000139
Original file line number Diff line number Diff line change 2
2
3
3
#if defined(HAVE_BOLOS )
4
4
#include "bolos_privileged_ux.h"
5
+ #include "cert_privileged.h"
6
+ #include "endorsement_privileged.h"
5
7
#endif // HAVE_BOLOS
6
8
7
9
#include "bolos_target.h"
@@ -1928,11 +1930,11 @@ void CERT_erase(void)
1928
1930
}
1929
1931
#endif // HAVE_CUSTOM_CA_DETAILS_IN_SETTINGS
1930
1932
1931
- bolos_bool_t os_bolos_endorsement_revoke ( uint8_t slot )
1933
+ bolos_bool_t ENDORSEMENT_revoke_slot ( ENDORSEMENT_revoke_id_t revoke_id )
1932
1934
{
1933
1935
unsigned int parameters [1 ];
1934
- parameters [0 ] = (unsigned int ) slot ;
1935
- bolos_bool_t ret = SVC_Call (SYSCALL_os_bolos_endorsement_revoke_ID , parameters );
1936
+ parameters [0 ] = (unsigned int ) revoke_id ;
1937
+ bolos_bool_t ret = SVC_Call (SYSCALL_ENDORSEMENT_revoke_slot_ID , parameters );
1936
1938
return ret ;
1937
1939
}
1938
1940
You can’t perform that action at this time.
0 commit comments