this repo has no description
at fixPythonPipStalling 167 lines 5.8 kB view raw
1#include <uuid/uuid.h> 2 3#include "libaks.h" 4#include "libaks_smartcard.h" 5 6const CFStringRef kAKSKeyAcl = CFSTR("AKSKeyAcl"); 7const CFStringRef kAKSKeyAclParamRequirePasscode = CFSTR("AKSKeyAclParamRequirePasscode"); 8const CFStringRef kAKSKeyOpDefaultAcl = CFSTR("AKSKeyOpDefaultAcl"); 9const CFStringRef kAKSKeyOpSign = CFSTR("AKSKeyOpSign"); 10const CFStringRef kAKSKeyOpComputeKey = CFSTR("AKSKeyOpComputeKey"); 11const CFStringRef kAKSKeyOpAttest = CFSTR("AKSKeyOpAttest"); 12const CFStringRef kAKSKeyOpDecrypt = CFSTR("AKSKeyOpDecrypt"); 13const CFStringRef kAKSKeyOpEncrypt = CFSTR("AKSKeyOpEncrypt"); 14const CFStringRef kAKSKeyOpDelete = CFSTR("AKSKeyOpDelete"); 15const CFStringRef kAKSKeyOpECIESTranscode = CFSTR("AKSKeyOpECIESTranscode"); 16 17void aks_smartcard_unregister(int a) 18{ 19 printf("STUB %s\n", __PRETTY_FUNCTION__); 20} 21 22int aks_smartcard_request_unlock(int a, unsigned char *b, int c, void **d, size_t *e) 23{ 24 printf("STUB %s\n", __PRETTY_FUNCTION__); 25 return 0; 26} 27 28int aks_smartcard_unlock(int a, unsigned char *b, int c, unsigned char *d, int e, void **f, size_t *g) 29{ 30 printf("STUB %s\n", __PRETTY_FUNCTION__); 31 return 0; 32} 33 34int aks_smartcard_register(int a, unsigned char *b, int c, int d, unsigned char *e, int f, void **g, size_t *h) 35{ 36 printf("STUB %s\n", __PRETTY_FUNCTION__); 37 return 0; 38} 39 40int aks_smartcard_get_sc_usk(void *a, int b, const void **c, size_t *d) 41{ 42 printf("STUB %s\n", __PRETTY_FUNCTION__); 43 return 0; 44} 45 46int aks_smartcard_get_ec_pub(void *a, int b, const void **c, size_t *d) 47{ 48 printf("STUB %s\n", __PRETTY_FUNCTION__); 49 return 0; 50} 51 52kern_return_t aks_assert_hold(keybag_handle_t keybagHandle, AKSAssertionType_t lockAssertType, uint64_t timeout) 53{ 54 printf("STUB %s\n", __PRETTY_FUNCTION__); 55 return KERN_FAILURE; 56} 57 58kern_return_t aks_assert_drop(keybag_handle_t keybagHandle, AKSAssertionType_t lockAssertType) 59{ 60 printf("STUB %s\n", __PRETTY_FUNCTION__); 61 return KERN_FAILURE; 62} 63 64kern_return_t aks_create_bag(uint8_t* secret, int secret_size, int bag_type, keybag_handle_t* handle) { 65 printf("STUB %s\n", __PRETTY_FUNCTION__); 66 return KERN_FAILURE; 67}; 68 69kern_return_t aks_save_bag(keybag_handle_t handle, void** bytes, size_t* size) { 70 printf("STUB %s\n", __PRETTY_FUNCTION__); 71 return KERN_FAILURE; 72}; 73 74kern_return_t aks_unload_bag(keybag_handle_t handle) { 75 printf("STUB %s\n", __PRETTY_FUNCTION__); 76 return KERN_FAILURE; 77}; 78 79kern_return_t aks_unlock_bag(keybag_handle_t handle, const void* passcode, int length) { 80 printf("STUB %s\n", __PRETTY_FUNCTION__); 81 return KERN_FAILURE; 82}; 83 84kern_return_t aks_load_bag(const void* data, int length, keybag_handle_t* handle) { 85 printf("STUB %s\n", __PRETTY_FUNCTION__); 86 return KERN_FAILURE; 87}; 88 89const uint8_t * aks_ref_key_get_blob(aks_ref_key_t refkey, size_t *out_blob_len) { 90 printf("STUB %s\n", __PRETTY_FUNCTION__); 91 return NULL; 92} 93 94const uint8_t * aks_ref_key_get_external_data(aks_ref_key_t refkey, size_t *out_external_data_len) { 95 printf("STUB %s\n", __PRETTY_FUNCTION__); 96 return NULL; 97} 98 99kern_return_t aks_generation(keybag_handle_t handle, generation_option_t option, uint32_t* current) { 100 printf("STUB %s\n", __PRETTY_FUNCTION__); 101 return kAKSReturnError; 102} 103 104kern_return_t aks_get_bag_uuid(keybag_handle_t handle, uuid_t uuid) { 105 printf("STUB %s\n", __PRETTY_FUNCTION__); 106 return kAKSReturnError; 107} 108 109kern_return_t aks_lock_bag(keybag_handle_t handle) { 110 printf("STUB %s\n", __PRETTY_FUNCTION__); 111 return kAKSReturnError; 112} 113 114int aks_operation_optional_params(const uint8_t * access_groups, size_t access_groups_len, const uint8_t * external_data, size_t external_data_len, const void * acm_handle, int acm_handle_len, void ** out_der, size_t * out_der_len) { 115 printf("STUB %s\n", __PRETTY_FUNCTION__); 116 return kAKSReturnError; 117} 118 119int aks_ref_key_create(keybag_handle_t handle, keyclass_t key_class, aks_key_type_t type, const uint8_t *params, size_t params_len, aks_ref_key_t *ot) { 120 printf("STUB %s\n", __PRETTY_FUNCTION__); 121 return kAKSReturnError; 122} 123 124int aks_ref_key_create_with_blob(keybag_handle_t keybag, const uint8_t *ref_key_blob, size_t ref_key_blob_len, aks_ref_key_t* handle) { 125 printf("STUB %s\n", __PRETTY_FUNCTION__); 126 return kAKSReturnError; 127} 128 129int aks_ref_key_encrypt(aks_ref_key_t handle, const uint8_t *der_params, size_t der_params_len, const void *data, size_t data_len, void **out_der, size_t *out_der_len) { 130 printf("STUB %s\n", __PRETTY_FUNCTION__); 131 return kAKSReturnError; 132} 133 134int aks_ref_key_decrypt(aks_ref_key_t handle, const uint8_t *der_params, size_t der_params_len, const void *data, size_t data_len, void **out_der, size_t *out_der_len) { 135 printf("STUB %s\n", __PRETTY_FUNCTION__); 136 return kAKSReturnError; 137} 138 139int aks_ref_key_free(aks_ref_key_t* refkey) { 140 printf("STUB %s\n", __PRETTY_FUNCTION__); 141 return kAKSReturnError; 142} 143 144int aks_ref_key_delete(aks_ref_key_t handle, const uint8_t *der_params, size_t der_params_len) { 145 printf("STUB %s\n", __PRETTY_FUNCTION__); 146 return kAKSReturnError; 147} 148 149const uint8_t * aks_ref_key_get_public_key(aks_ref_key_t refkey, size_t* out_pub_key_len) { 150 printf("STUB %s\n", __PRETTY_FUNCTION__); 151 return NULL; 152} 153 154kern_return_t aks_wrap_key(const uint8_t *source, uint32_t textLength, keyclass_t keyclass, keybag_handle_t keybag, uint8_t *data, int *dest_len, keyclass_t *actual_class) { 155 printf("STUB %s\n", __PRETTY_FUNCTION__); 156 return kAKSReturnError; 157} 158 159kern_return_t aks_unwrap_key(const uint8_t *source, uint32_t textLength, keyclass_t keyclass, keybag_handle_t keybag, uint8_t *data, int *dest_len) { 160 printf("STUB %s\n", __PRETTY_FUNCTION__); 161 return kAKSReturnError; 162} 163 164bool hwaes_key_available(void) { 165 printf("STUB %s\n", __PRETTY_FUNCTION__); 166 return false; 167}