SYMBOL INDEX (203 symbols across 28 files) FILE: src/affine.h type ac (line 4) | typedef struct FILE: src/bn-thumb1.h function bn256_mul_thumb1 (line 67) | static inline void FILE: src/bn.c function bn256_add (line 31) | uint32_t function bn256_sub (line 59) | uint32_t function bn256_add_uint (line 88) | uint32_t function bn256_sub_uint (line 110) | uint32_t function bn256_mul (line 142) | void function bn256_sqr (line 213) | void function bn256_shift (line 348) | uint32_t function bn256_is_zero (line 378) | int function bn256_is_even (line 390) | int function bn256_is_ge (line 396) | int function bn256_cmp (line 407) | int function bn256_random (line 421) | void FILE: src/bn.h type bn256 (line 2) | typedef struct bn256 { type bn512 (line 7) | typedef struct bn512 { FILE: src/cert/dump-der.py function pk_to_hex_bytes (line 42) | def pk_to_hex_bytes(name, pk_der): function cert_to_hex_bytes (line 57) | def cert_to_hex_bytes(name, der): FILE: src/csn.c function measure_start (line 55) | static void function measure_stop (line 68) | static uint32_t type chx_poll_head (line 95) | struct chx_poll_head type chx_poll_head (line 96) | struct chx_poll_head function user_presence_get (line 146) | int function user_presence_reset (line 152) | void function capsense_init (line 158) | void FILE: src/dbug.c function dbg_send_command (line 33) | void function dbg_print (line 44) | void FILE: src/ecc.c function get_vk (line 85) | static int function point_is_on_the_curve (line 164) | static int function get_vk_kP (line 187) | static int FILE: src/empty-attestation-cert.c type attestation_cert (line 1) | struct attestation_cert __attribute__ ((section(".attestation.cert"))) FILE: src/hmac.c function _hmac_sha256_init (line 33) | static void function _hmac_sha256_update (line 40) | static void function _hmac_sha256_finish (line 48) | static void function hmac_init (line 57) | static void function hmac_update (line 71) | static void function hmac_finish (line 79) | static void function hmac_sha256_init (line 99) | void function hmac_sha256_update (line 111) | void function hmac_sha256_finish (line 118) | void FILE: src/hmac.h type hmac_context (line 2) | typedef struct hmac_context { type hmac_sha256_context (line 14) | typedef struct hmac_sha256_context { FILE: src/jpc-ac_p256r1.h type jpc (line 4) | typedef struct FILE: src/mod.c function mod_reduce (line 32) | void function mod_inv (line 153) | void FILE: src/modp256r1.c function modp256r1_add (line 64) | void function modp256r1_sub (line 82) | void function modp256r1_reduce (line 99) | void function modp256r1_mul (line 246) | void function modp256r1_sqr (line 258) | void function modp256r1_shift (line 272) | void FILE: src/neug.c function crc32_rv_reset (line 88) | void function crc32_rv_step (line 94) | void function crc32_rv_get (line 103) | uint32_t function rbit (line 109) | uint32_t function crc32_rv_reset (line 120) | void function crc32_rv_step (line 127) | void function crc32_rv_get (line 133) | uint32_t function rbit (line 139) | uint32_t function ep_fill_initial_string (line 212) | static void ep_fill_initial_string (void) function ep_init (line 229) | static void ep_init (int mode) function ep_fill_wbuf_v (line 250) | static void ep_fill_wbuf_v (int i, int test, uint32_t v) function ep_process (line 268) | static int ep_process (int mode) function noise_source_cnt_max_reset (line 391) | static void noise_source_cnt_max_reset (void) function noise_source_error_reset (line 397) | static void noise_source_error_reset (void) function noise_source_error (line 402) | static void noise_source_error (uint32_t err) function repetition_count_test (line 432) | static void repetition_count_test (uint8_t sample) function repetition_count_test_word (line 449) | static void repetition_count_test_word (uint8_t b0, uint8_t b1, function adaptive_proportion_64_test (line 498) | static void adaptive_proportion_64_test (uint8_t sample) function adaptive_proportion_64_test_word (line 517) | static void adaptive_proportion_64_test_word (uint8_t b0, uint8_t b1, function adaptive_proportion_4096_test (line 557) | static void adaptive_proportion_4096_test (uint8_t sample) function adaptive_proportion_4096_test_word (line 576) | static void adaptive_proportion_4096_test_word (uint8_t b0, uint8_t b1, function noise_source_continuous_test (line 609) | static void noise_source_continuous_test (uint8_t noise) function noise_source_continuous_test_word (line 616) | static void noise_source_continuous_test_word (uint8_t b0, uint8_t b1, type rng_rb (line 627) | struct rng_rb { function rb_init (line 638) | static void rb_init (struct rng_rb *rb, uint32_t *p, uint8_t size) function rb_add (line 650) | static void rb_add (struct rng_rb *rb, uint32_t v) function rb_del (line 660) | static uint32_t rb_del (struct rng_rb *rb) type rng_rb (line 684) | struct rng_rb type rng_rb (line 684) | struct rng_rb type rng_rb (line 754) | struct rng_rb function neug_init (line 764) | void function neug_flush (line 790) | void function neug_kick_filling (line 806) | void function neug_get (line 823) | uint32_t function neug_get_nonblock (line 840) | int function neug_consume_random (line 859) | int neug_consume_random (void (*proc) (uint32_t, int)) function neug_wait_full (line 879) | void function neug_fini (line 890) | void function neug_mode_select (line 898) | void FILE: src/pbt.c type GPIO (line 48) | struct GPIO { type GPIO (line 84) | struct GPIO type GPIO (line 84) | struct GPIO function pbt_get (line 89) | static int type chx_poll_head (line 108) | struct chx_poll_head type chx_poll_head (line 109) | struct chx_poll_head function user_presence_get (line 138) | int function user_presence_reset (line 144) | void function pbt_init (line 150) | void FILE: src/platform.c type toboot_configuration (line 41) | struct toboot_configuration function debug_lock_maybe (line 62) | static void function debug_lock_maybe (line 77) | static void function platform_init (line 94) | void FILE: src/random.c function random_init (line 33) | void function random_fini (line 44) | void function random_bytes_free (line 63) | void function random_get_salt (line 74) | void function random_gen (line 89) | int FILE: src/sha256.c function memcpy_output_bswap32 (line 55) | static void memcpy_output_bswap32 (unsigned char *dst, const uint32_t *p) function sha256_process (line 117) | void function sha256_update (line 149) | void function sha256_finish (line 173) | void function sha256_start (line 210) | void function sha256 (line 217) | void FILE: src/sha256.h type sha256_context (line 4) | typedef struct FILE: src/toboot.h type toboot_configuration (line 10) | struct toboot_configuration { type toboot_runtime (line 90) | struct toboot_runtime { FILE: src/u2f-apdu.c type U2F_EC_POINT (line 69) | typedef struct { type U2F_REGISTER_REQ (line 91) | typedef struct { type U2F_REGISTER_RESP (line 98) | typedef struct { type U2F_AUTHENTICATE_REQ (line 115) | typedef struct { type U2F_AUTHENTICATE_RESP (line 122) | typedef struct { type U2F_ATTESTATION_CERT_REQ (line 131) | typedef struct { function rng (line 148) | static int type device_key (line 162) | struct device_key type device_key (line 172) | struct device_key __attribute__ ((section(".device.key"))) type attestation_cert_header (line 177) | struct attestation_cert_header type attestation_cert (line 184) | struct attestation_cert type attestation_cert (line 190) | struct attestation_cert function device_key_gen (line 194) | static void function new_private_key (line 225) | static void function make_key_handle (line 236) | static void function recover_private_key (line 250) | static int function der_encode_uint (line 273) | static uint8_t function der_encode_sig (line 305) | static uint8_t function register_req_hash (line 325) | static void function u2f_register (line 341) | static int function u2f_read_ctr (line 379) | static uint32_t function u2f_write_ctr (line 397) | static void function u2f_inc_ctr (line 416) | static void function auth_req_hash (line 426) | static void function u2f_authenticate (line 440) | static int function u2f_attestation_cert_initialized (line 474) | static int function u2f_attestation_cert_initialize (line 480) | static int function u2f_version (line 509) | static int function append_sw (line 516) | static void function u2f_apdu_error (line 523) | static void function u2f_apdu_init (line 530) | void function u2f_apdu_command_do (line 537) | int FILE: src/u2f-hid.c type U2FHID_FRAME (line 51) | typedef struct { type U2FHID_INIT_REQ (line 109) | typedef struct { type U2FHID_INIT_RESP (line 113) | typedef struct { type U2FHID_SYNC_REQ (line 125) | typedef struct { type U2FHID_SYNC_RESP (line 129) | typedef struct { type u2f_hid (line 157) | struct u2f_hid { type u2f_hid (line 170) | struct u2f_hid function u2f_msg_init (line 172) | static int function u2f_msg_append (line 181) | static int function u2f_send_error (line 191) | static void function u2f_send_init (line 202) | static void function u2f_send_msg (line 226) | static void function uf2_reset (line 274) | static void type u2f_hid (line 287) | struct u2f_hid type u2f_hid (line 287) | struct u2f_hid type u2f_hid (line 419) | struct u2f_hid type usb_hid (line 420) | struct usb_hid type u2f_hid (line 422) | struct u2f_hid FILE: src/u2f-hid.h type usb_hid (line 5) | struct usb_hid type u2f_hid (line 6) | struct u2f_hid type u2f_hid (line 8) | struct u2f_hid type usb_hid (line 9) | struct usb_hid FILE: src/u2f.c function main (line 122) | int FILE: src/usb-hid.c function usb_device_reset (line 206) | static void function usb_ctrl_write_finish (line 222) | static void function usb_setup (line 240) | static int function usb_get_descriptor (line 276) | static int function hid_setup_endpoints_for_interface (line 337) | static void function usb_set_configuration (line 361) | static int function usb_set_interface (line 392) | static int function usb_get_interface (line 411) | static int function usb_get_status_interface (line 424) | static int type usb_hid (line 436) | struct usb_hid { function ep1_out_received (line 463) | static void function ep1_transmit (line 484) | static void function usb_rx_ready (line 495) | static void function usb_tx_done (line 502) | static void function usb_tx (line 515) | static void function poll_tx_intr (line 535) | static void type usb_dev (line 548) | struct usb_dev type usb_hid (line 556) | struct usb_hid type usb_hid (line 556) | struct usb_hid type usb_hid (line 558) | struct usb_hid type usb_hid (line 677) | struct usb_hid type usb_hid (line 679) | struct usb_hid function hid_send (line 686) | int function hid_recv (line 711) | int FILE: src/usb-hid.h type usb_hid (line 5) | struct usb_hid type usb_hid (line 7) | struct usb_hid type usb_hid (line 11) | struct usb_hid type usb_hid (line 14) | struct usb_hid FILE: src/uvoid.c function user_presence_get (line 61) | int function user_presence_reset (line 67) | void function uvoid_init (line 73) | void