id: 1 unit: int tpm_comm_submit_command() file: src/tpm_comm_linux.c start line: 372 end line: 508 size: 132 LOC McCabe index: 23 number of parameters: 5 id: 2 unit: UINT32 SignData() file: src/tpm_codec.c start line: 302 end line: 389 size: 82 LOC McCabe index: 9 number of parameters: 6 id: 3 unit: int tpm_comm_submit_command() file: src/tpm_comm_emulator.c start line: 279 end line: 351 size: 70 LOC McCabe index: 14 number of parameters: 5 id: 4 unit: static int power_on_simulator() file: src/tpm_comm_emulator.c start line: 96 end line: 164 size: 67 LOC McCabe index: 8 number of parameters: 1 id: 5 unit: static int execute_simulator_setup() file: src/tpm_comm_emulator.c start line: 166 end line: 216 size: 47 LOC McCabe index: 8 number of parameters: 1 id: 6 unit: TPM_HANDLE TSS_CreatePersistentKey() file: src/tpm_codec.c start line: 201 end line: 244 size: 43 LOC McCabe index: 6 number of parameters: 6 id: 7 unit: TPM_COMM_HANDLE tpm_comm_create() file: src/tpm_comm_emulator.c start line: 218 end line: 260 size: 43 LOC McCabe index: 6 number of parameters: 1 id: 8 unit: static int add_to_buffer() file: src/tpm_socket_comm.c start line: 51 end line: 93 size: 42 LOC McCabe index: 5 number of parameters: 3 id: 9 unit: TPM_COMM_HANDLE tpm_comm_create() file: src/tpm_comm_win32.c start line: 79 end line: 121 size: 41 LOC McCabe index: 5 number of parameters: 1 id: 10 unit: TPM_RC Initialize_TPM_Codec() file: src/tpm_codec.c start line: 246 end line: 285 size: 39 LOC McCabe index: 6 number of parameters: 1 id: 11 unit: TPM_SOCKET_HANDLE tpm_socket_create() file: src/tpm_socket_comm.c start line: 199 end line: 239 size: 38 LOC McCabe index: 4 number of parameters: 2 id: 12 unit: static int send_socket_bytes() file: src/tpm_socket_comm.c start line: 117 end line: 153 size: 36 LOC McCabe index: 5 number of parameters: 3 id: 13 unit: static int tpm_usermode_resmgr_connect() file: src/tpm_comm_linux.c start line: 247 end line: 283 size: 35 LOC McCabe index: 10 number of parameters: 1 id: 14 unit: int tpm_socket_read() file: src/tpm_socket_comm.c start line: 251 end line: 284 size: 33 LOC McCabe index: 7 number of parameters: 3 id: 15 unit: static int read_socket_bytes() file: src/tpm_socket_comm.c start line: 155 end line: 186 size: 32 LOC McCabe index: 4 number of parameters: 1 id: 16 unit: UINT32 TSS_GetTpmProperty() file: src/tpm_codec.c start line: 668 end line: 699 size: 31 LOC McCabe index: 5 number of parameters: 2 id: 17 unit: TPM_RC TSS_HMAC() file: src/tpm_codec.c start line: 420 end line: 448 size: 29 LOC McCabe index: 6 number of parameters: 6 id: 18 unit: TPM_COMM_HANDLE tpm_comm_create() file: src/tpm_comm_linux.c start line: 311 end line: 341 size: 28 LOC McCabe index: 5 number of parameters: 1 id: 19 unit: TPM_RC TPM2_HMAC() file: src/tpm_codec.c start line: 391 end line: 418 size: 28 LOC McCabe index: 5 number of parameters: 6 id: 20 unit: INT16 MemoryCopy2B() file: src/Memory.c start line: 63 end line: 89 size: 26 LOC McCabe index: 4 number of parameters: 3 id: 21 unit: int tpm_comm_submit_command() file: src/tpm_comm_win32.c start line: 137 end line: 161 size: 25 LOC McCabe index: 6 number of parameters: 5 id: 22 unit: static int send_old_um_trm_data() file: src/tpm_comm_linux.c start line: 285 end line: 309 size: 24 LOC McCabe index: 4 number of parameters: 1 id: 23 unit: TPM_RC UINT8_Unmarshal() file: src/Marshal.c start line: 33 end line: 56 size: 24 LOC McCabe index: 5 number of parameters: 3 id: 24 unit: void tpm_comm_destroy() file: src/tpm_comm_linux.c start line: 343 end line: 364 size: 22 LOC McCabe index: 5 number of parameters: 1 id: 25 unit: static void remove_from_buffer() file: src/tpm_socket_comm.c start line: 95 end line: 115 size: 21 LOC McCabe index: 3 number of parameters: 2 id: 26 unit: TPM_RC TSS_CreatePwAuthSession() file: src/tpm_codec.c start line: 648 end line: 666 size: 19 LOC McCabe index: 3 number of parameters: 2 id: 27 unit: static int read_data_from_tpm() file: src/tpm_comm_linux.c start line: 120 end line: 135 size: 16 LOC McCabe index: 2 number of parameters: 3 id: 28 unit: static int write_data_to_tpm() file: src/tpm_comm_linux.c start line: 104 end line: 118 size: 15 LOC McCabe index: 2 number of parameters: 3 id: 29 unit: void TpmFail() file: src/Marshal.c start line: 15 end line: 29 size: 15 LOC McCabe index: 1 number of parameters: 3 id: 30 unit: TPM_RC UINT16_Unmarshal() file: src/Marshal.c start line: 79 end line: 93 size: 15 LOC McCabe index: 2 number of parameters: 3 id: 31 unit: TPM_RC UINT32_Unmarshal() file: src/Marshal.c start line: 113 end line: 127 size: 15 LOC McCabe index: 2 number of parameters: 3 id: 32 unit: int tpm_socket_send() file: src/tpm_socket_comm.c start line: 286 end line: 299 size: 14 LOC McCabe index: 4 number of parameters: 3 id: 33 unit: BOOL MemoryEqual() file: src/Memory.c start line: 41 end line: 56 size: 13 LOC McCabe index: 2 number of parameters: 3 id: 34 unit: void MemoryConcat2B() file: src/Memory.c start line: 95 end line: 108 size: 13 LOC McCabe index: 2 number of parameters: 3 id: 35 unit: UINT64 ByteArrayToUint64() file: src/Memory.c start line: 240 end line: 252 size: 13 LOC McCabe index: 1 number of parameters: 1 id: 36 unit: static int read_sync_cmd() file: src/tpm_comm_linux.c start line: 142 end line: 153 size: 12 LOC McCabe index: 2 number of parameters: 2 id: 37 unit: UINT16 UINT8_Marshal() file: src/Marshal.c start line: 58 end line: 70 size: 12 LOC McCabe index: 4 number of parameters: 3 id: 38 unit: UINT16 UINT16_Marshal() file: src/Marshal.c start line: 95 end line: 107 size: 12 LOC McCabe index: 4 number of parameters: 3 id: 39 unit: UINT16 UINT32_Marshal() file: src/Marshal.c start line: 129 end line: 141 size: 12 LOC McCabe index: 4 number of parameters: 3 id: 40 unit: static int read_sync_cmd() file: src/tpm_comm_emulator.c start line: 61 end line: 72 size: 12 LOC McCabe index: 2 number of parameters: 2 id: 41 unit: TPM_RC TSS_CreatePrimary() file: src/tpm_codec.c start line: 701 end line: 712 size: 11 LOC McCabe index: 1 number of parameters: 6 id: 42 unit: TPM_RC TSS_Create() file: src/tpm_codec.c start line: 714 end line: 725 size: 11 LOC McCabe index: 2 number of parameters: 7 id: 43 unit: ssize_t gbfiledesc_write() file: src/gbfiledescript.c start line: 22 end line: 32 size: 11 LOC McCabe index: 1 number of parameters: 3 id: 44 unit: ssize_t gbfiledesc_read() file: src/gbfiledescript.c start line: 34 end line: 44 size: 11 LOC McCabe index: 1 number of parameters: 3 id: 45 unit: static TPM_RC CleanResponseCode() file: src/tpm_codec.c start line: 189 end line: 199 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 46 unit: UINT16 TSS_GetDigestSize() file: src/tpm_codec.c start line: 1598 end line: 1607 size: 10 LOC McCabe index: 4 number of parameters: 1 id: 47 unit: void tpm_comm_destroy() file: src/tpm_comm_emulator.c start line: 262 end line: 271 size: 10 LOC McCabe index: 2 number of parameters: 1 id: 48 unit: int gbfiledesc_access() file: src/gbfiledescript.c start line: 46 end line: 55 size: 10 LOC McCabe index: 1 number of parameters: 2 id: 49 unit: int gbfiledesc_open() file: src/gbfiledescript.c start line: 67 end line: 76 size: 10 LOC McCabe index: 1 number of parameters: 2 id: 50 unit: UINT32 ByteArrayToUint32() file: src/Memory.c start line: 226 end line: 234 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 51 unit: static void close_socket() file: src/tpm_socket_comm.c start line: 188 end line: 196 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 52 unit: void tpm_socket_destroy() file: src/tpm_socket_comm.c start line: 241 end line: 249 size: 9 LOC McCabe index: 2 number of parameters: 1 id: 53 unit: int gbfiledesc_close() file: src/gbfiledescript.c start line: 57 end line: 65 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 54 unit: void write_tcti_info() file: src/tpm_comm_linux.c start line: 177 end line: 184 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 55 unit: static void cleanup_memory() file: src/tpm_comm_win32.c start line: 70 end line: 77 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 56 unit: void TSS_RandomBytes() file: src/tpm_codec.c start line: 1654 end line: 1661 size: 8 LOC McCabe index: 2 number of parameters: 2 id: 57 unit: void tpm_comm_destroy() file: src/tpm_comm_win32.c start line: 123 end line: 129 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 58 unit: void Deinit_TPM_Codec() file: src/tpm_codec.c start line: 287 end line: 293 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 59 unit: void MemoryCopy() file: src/Memory.c start line: 27 end line: 33 size: 7 LOC McCabe index: 3 number of parameters: 3 id: 60 unit: UINT16 ByteArrayToUint16() file: src/Memory.c start line: 213 end line: 219 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 61 unit: TSS_STATUS TSS_Init() file: src/TpmDevice.c start line: 13 end line: 20 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 62 unit: TPMA_OBJECT ToTpmaObject() file: src/tpm_codec.c start line: 1201 end line: 1206 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 63 unit: TSS_STATUS TSS_Shutdown() file: src/TpmDevice.c start line: 22 end line: 27 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 64 unit: static bool is_ack_ok() file: src/tpm_comm_linux.c start line: 155 end line: 159 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 65 unit: static int send_sync_cmd() file: src/tpm_comm_linux.c start line: 166 end line: 170 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 66 unit: TPM_COMM_TYPE tpm_comm_get_type() file: src/tpm_comm_linux.c start line: 366 end line: 370 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 67 unit: TPM_COMM_TYPE tpm_comm_get_type() file: src/tpm_comm_win32.c start line: 131 end line: 135 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 68 unit: static bool is_ack_ok() file: src/tpm_comm_emulator.c start line: 74 end line: 78 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 69 unit: static int send_sync_cmd() file: src/tpm_comm_emulator.c start line: 85 end line: 89 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 70 unit: TPM_COMM_TYPE tpm_comm_get_type() file: src/tpm_comm_emulator.c start line: 273 end line: 277 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 71 unit: bool GetAck() file: src/TpmDevice.c start line: 43 end line: 47 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 72 unit: static int read_sync_bytes() file: src/tpm_comm_linux.c start line: 137 end line: 140 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 73 unit: static int send_sync_bytes() file: src/tpm_comm_linux.c start line: 161 end line: 164 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 74 unit: static void close_simulator() file: src/tpm_comm_linux.c start line: 172 end line: 175 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 75 unit: static bool IsCommMediumError() file: src/tpm_codec.c start line: 158 end line: 162 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 76 unit: static int read_sync_bytes() file: src/tpm_comm_emulator.c start line: 56 end line: 59 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 77 unit: static int send_sync_bytes() file: src/tpm_comm_emulator.c start line: 80 end line: 83 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 78 unit: static void close_simulator() file: src/tpm_comm_emulator.c start line: 91 end line: 94 size: 4 LOC McCabe index: 1 number of parameters: 1