SYMBOL INDEX (161 symbols across 10 files) FILE: u2f/asm_arm.h function uECC_VLI_API (line 495) | uECC_VLI_API void uECC_vli_mult(uint32_t *result, function uECC_VLI_API (line 824) | uECC_VLI_API uECC_word_t uECC_vli_add(uECC_word_t *result, function uECC_VLI_API (line 856) | uECC_VLI_API uECC_word_t uECC_vli_sub(uECC_word_t *result, function uECC_VLI_API (line 888) | uECC_VLI_API void uECC_vli_mult(uECC_word_t *result, function uECC_VLI_API (line 1058) | uECC_VLI_API void uECC_vli_square(uECC_word_t *result, FILE: u2f/curve-specific.h function double_jacobian_default (line 50) | static void double_jacobian_default(uECC_word_t * X1, function x_side_default (line 98) | static void x_side_default(uECC_word_t *result, const uECC_word_t *x, uE... function mod_sqrt_default (line 113) | static void mod_sqrt_default(uECC_word_t *a, uECC_Curve curve) { type uECC_Curve_t (line 139) | struct uECC_Curve_t function uECC_Curve (line 169) | uECC_Curve uECC_secp160r1(void) { return &curve_secp160r1; } function vli_mmod_fast_secp160r1 (line 178) | static void vli_mmod_fast_secp160r1(uECC_word_t *result, uECC_word_t *pr... function omega_mult_secp160r1 (line 201) | static void omega_mult_secp160r1(uint64_t *result, const uint64_t *right) { function vli_mmod_fast_secp160r1 (line 215) | static void vli_mmod_fast_secp160r1(uECC_word_t *result, uECC_word_t *pr... function omega_mult_secp160r1 (line 240) | static void omega_mult_secp160r1(uint8_t *result, const uint8_t *right) { function omega_mult_secp160r1 (line 257) | static void omega_mult_secp160r1(uint32_t *result, const uint32_t *right) { type uECC_Curve_t (line 284) | struct uECC_Curve_t function uECC_Curve (line 314) | uECC_Curve uECC_secp192r1(void) { return &curve_secp192r1; } function vli_mmod_fast_secp192r1 (line 320) | static void vli_mmod_fast_secp192r1(uint8_t *result, uint8_t *product) { function vli_mmod_fast_secp192r1 (line 352) | static void vli_mmod_fast_secp192r1(uint32_t *result, uint32_t *product) { function vli_mmod_fast_secp192r1 (line 378) | static void vli_mmod_fast_secp192r1(uint64_t *result, uint64_t *product) { type uECC_Curve_t (line 414) | struct uECC_Curve_t function uECC_Curve (line 449) | uECC_Curve uECC_secp224r1(void) { return &curve_secp224r1; } function mod_sqrt_secp224r1_rs (line 454) | static void mod_sqrt_secp224r1_rs(uECC_word_t *d1, function mod_sqrt_secp224r1_rss (line 472) | static void mod_sqrt_secp224r1_rss(uECC_word_t *d1, function mod_sqrt_secp224r1_rm (line 490) | static void mod_sqrt_secp224r1_rm(uECC_word_t *d2, function mod_sqrt_secp224r1_rp (line 518) | static void mod_sqrt_secp224r1_rp(uECC_word_t *d1, function mod_sqrt_secp224r1 (line 544) | static void mod_sqrt_secp224r1(uECC_word_t *a, uECC_Curve curve) { function vli_mmod_fast_secp224r1 (line 574) | static void vli_mmod_fast_secp224r1(uint8_t *result, uint8_t *product) { function vli_mmod_fast_secp224r1 (line 629) | static void vli_mmod_fast_secp224r1(uint32_t *result, uint32_t *product) function vli_mmod_fast_secp224r1 (line 680) | static void vli_mmod_fast_secp224r1(uint64_t *result, uint64_t *product) type uECC_Curve_t (line 736) | struct uECC_Curve_t function uECC_Curve (line 771) | uECC_Curve uECC_secp256r1(void) { return &curve_secp256r1; } function vli_mmod_fast_secp256r1 (line 778) | static void vli_mmod_fast_secp256r1(uint8_t *result, uint8_t *product) { function vli_mmod_fast_secp256r1 (line 883) | static void vli_mmod_fast_secp256r1(uint32_t *result, uint32_t *product) { function vli_mmod_fast_secp256r1 (line 981) | static void vli_mmod_fast_secp256r1(uint64_t *result, uint64_t *product) { type uECC_Curve_t (line 1071) | struct uECC_Curve_t function uECC_Curve (line 1106) | uECC_Curve uECC_secp256k1(void) { return &curve_secp256k1; } function double_jacobian_secp256k1 (line 1110) | static void double_jacobian_secp256k1(uECC_word_t * X1, function x_side_secp256k1 (line 1149) | static void x_side_secp256k1(uECC_word_t *result, const uECC_word_t *x, ... function vli_mmod_fast_secp256k1 (line 1157) | static void vli_mmod_fast_secp256k1(uECC_word_t *result, uECC_word_t *pr... function omega_mult_secp256k1 (line 1181) | static void omega_mult_secp256k1(uint8_t * result, const uint8_t * right) { function omega_mult_secp256k1 (line 1211) | static void omega_mult_secp256k1(uint32_t * result, const uint32_t * rig... function omega_mult_secp256k1 (line 1227) | static void omega_mult_secp256k1(uint64_t * result, const uint64_t * rig... FILE: u2f/desktop_test.cpp type OUTPUT_FORMAT_ENUM (line 32) | enum OUTPUT_FORMAT_ENUM function hexchar2int (line 40) | int hexchar2int(int c) function hex2bytes (line 47) | void hex2bytes(const std::string & inp, unsigned char **res, int *len) function get_next_fake_input (line 70) | int get_next_fake_input(unsigned char **res) function read_file (line 81) | void read_file(const std::string & filename) function RNG (line 92) | int RNG(uint8_t *dest, unsigned size) function system_millis (line 100) | long system_millis() function millis (line 123) | int millis() function delayMicroseconds (line 129) | void delayMicroseconds(int micro) class EEPROMClass (line 134) | class EEPROMClass { method get (line 137) | void get(int address, unsigned int &value) method put (line 141) | void put(int address, int value) class SerialClass (line 147) | class SerialClass { method begin (line 150) | void begin(int speed) { method print (line 152) | void print(const char *msg) method println (line 156) | void println() { method println (line 159) | void println(const char *msg) method println (line 163) | void println(int number) method print (line 167) | void print(int number, OUTPUT_FORMAT_ENUM e) method println (line 171) | void println(int number, OUTPUT_FORMAT_ENUM e) class RawHIDClass (line 177) | class RawHIDClass { method send (line 179) | void send(byte *buffer, int to) method recv (line 187) | int recv(byte *buffer, int timeout) function main (line 213) | int main(int argc, char *argv[]) FILE: u2f/platform-specific.h function default_RNG (line 15) | static int default_RNG(uint8_t *dest, unsigned size) { function default_RNG (line 39) | static int default_RNG(uint8_t *dest, unsigned size) { FILE: u2f/sha256.c function sha256_transform (line 51) | void sha256_transform(SHA256_CTX *ctx, const BYTE data[]) function sha256_init (line 92) | void sha256_init(SHA256_CTX *ctx) function sha256_update (line 106) | void sha256_update(SHA256_CTX *ctx, const BYTE data[], size_t len) function sha256_final (line 121) | void sha256_final(SHA256_CTX *ctx, BYTE hash[]) FILE: u2f/sha256.h type BYTE (line 20) | typedef unsigned char BYTE; type WORD (line 21) | typedef unsigned int WORD; type SHA256_CTX (line 23) | typedef struct { FILE: u2f/types.h type wordcount_t (line 60) | typedef int8_t wordcount_t; type bitcount_t (line 61) | typedef int16_t bitcount_t; type cmpresult_t (line 62) | typedef int8_t cmpresult_t; type uECC_word_t (line 66) | typedef uint8_t uECC_word_t; type uECC_dword_t (line 67) | typedef uint16_t uECC_dword_t; type uECC_word_t (line 76) | typedef uint32_t uECC_word_t; type uECC_dword_t (line 77) | typedef uint64_t uECC_dword_t; type uECC_word_t (line 86) | typedef uint64_t uECC_word_t; type uECC_dword_t (line 88) | typedef unsigned __int128 uECC_dword_t; FILE: u2f/uECC.c type uECC_Curve_t (line 139) | struct uECC_Curve_t { function uECC_set_rng (line 179) | void uECC_set_rng(uECC_RNG_Function rng_function) { function uECC_VLI_API (line 184) | uECC_VLI_API void uECC_vli_clear(uECC_word_t *vli, wordcount_t num_words) { function uECC_VLI_API (line 194) | uECC_VLI_API uECC_word_t uECC_vli_isZero(const uECC_word_t *vli, wordcou... function uECC_VLI_API (line 204) | uECC_VLI_API uECC_word_t uECC_vli_testBit(const uECC_word_t *vli, bitcou... function wordcount_t (line 209) | static wordcount_t vli_numDigits(const uECC_word_t *vli, const wordcount... function uECC_VLI_API (line 220) | uECC_VLI_API bitcount_t uECC_vli_numBits(const uECC_word_t *vli, const w... function uECC_VLI_API (line 239) | uECC_VLI_API void uECC_vli_set(uECC_word_t *dest, const uECC_word_t *src... function cmpresult_t (line 248) | static cmpresult_t uECC_vli_cmp_unsafe(const uECC_word_t *left, function uECC_VLI_API (line 264) | uECC_VLI_API uECC_word_t uECC_vli_equal(const uECC_word_t *left, function uECC_VLI_API (line 281) | uECC_VLI_API cmpresult_t uECC_vli_cmp(const uECC_word_t *left, function uECC_VLI_API (line 292) | uECC_VLI_API void uECC_vli_rshift1(uECC_word_t *vli, wordcount_t num_wor... function uECC_VLI_API (line 307) | uECC_VLI_API uECC_word_t uECC_vli_add(uECC_word_t *result, function uECC_VLI_API (line 326) | uECC_VLI_API uECC_word_t uECC_vli_sub(uECC_word_t *result, function muladd (line 346) | static void muladd(uECC_word_t a, function uECC_VLI_API (line 388) | uECC_VLI_API void uECC_vli_mult(uECC_word_t *result, function mul2add (line 423) | static void mul2add(uECC_word_t a, function uECC_VLI_API (line 470) | uECC_VLI_API void uECC_vli_square(uECC_word_t *result, function uECC_VLI_API (line 501) | uECC_VLI_API void uECC_vli_square(uECC_word_t *result, function uECC_VLI_API (line 512) | uECC_VLI_API void uECC_vli_modAdd(uECC_word_t *result, function uECC_VLI_API (line 526) | uECC_VLI_API void uECC_vli_modSub(uECC_word_t *result, function uECC_VLI_API (line 541) | uECC_VLI_API void uECC_vli_mmod(uECC_word_t *result, function uECC_VLI_API (line 584) | uECC_VLI_API void uECC_vli_modMult(uECC_word_t *result, function uECC_VLI_API (line 594) | uECC_VLI_API void uECC_vli_modMult_fast(uECC_word_t *result, function uECC_VLI_API (line 611) | uECC_VLI_API void uECC_vli_modSquare(uECC_word_t *result, function uECC_VLI_API (line 621) | uECC_VLI_API void uECC_vli_modSquare_fast(uECC_word_t *result, function uECC_VLI_API (line 636) | uECC_VLI_API void uECC_vli_modSquare(uECC_word_t *result, function uECC_VLI_API (line 644) | uECC_VLI_API void uECC_vli_modSquare_fast(uECC_word_t *result, function vli_modInv_update (line 653) | static void vli_modInv_update(uECC_word_t *uv, function uECC_VLI_API (line 668) | uECC_VLI_API void uECC_vli_modInv(uECC_word_t *result, function apply_z (line 725) | static void apply_z(uECC_word_t * X1, function XYcZ_initial_double (line 738) | static void XYcZ_initial_double(uECC_word_t * X1, function XYcZ_add (line 765) | static void XYcZ_add(uECC_word_t * X1, function XYcZ_addC (line 796) | static void XYcZ_addC(uECC_word_t * X1, function EccPoint_mult (line 834) | static void EccPoint_mult(uECC_word_t * result, function uECC_word_t (line 879) | static uECC_word_t regularize_k(const uECC_word_t * const k, function uECC_word_t (line 892) | static uECC_word_t EccPoint_compute_public_key(uECC_word_t *result, function uECC_VLI_API (line 914) | uECC_VLI_API void uECC_vli_nativeToBytes(uint8_t *bytes, function uECC_VLI_API (line 923) | uECC_VLI_API void uECC_vli_bytesToNative(uint8_t *native, function uECC_VLI_API (line 931) | uECC_VLI_API void uECC_vli_nativeToBytes(uint8_t *bytes, function uECC_VLI_API (line 941) | uECC_VLI_API void uECC_vli_bytesToNative(uECC_word_t *native, function uECC_VLI_API (line 957) | uECC_VLI_API int uECC_generate_random_int(uECC_word_t *random, function uECC_make_key (line 981) | int uECC_make_key(uint8_t *public_key, function uECC_shared_secret (line 1004) | int uECC_shared_secret(const uint8_t *public_key, function uECC_compress (line 1040) | void uECC_compress(const uint8_t *public_key, uint8_t *compressed, uECC_... function uECC_decompress (line 1048) | void uECC_decompress(const uint8_t *compressed, uint8_t *public_key, uEC... function uECC_valid_point (line 1064) | int uECC_valid_point(const uECC_word_t *point, uECC_Curve curve) { function uECC_valid_public_key (line 1087) | int uECC_valid_public_key(const uint8_t *public_key, uECC_Curve curve) { function uECC_compute_public_key (line 1096) | int uECC_compute_public_key(const uint8_t *private_key, uint8_t *public_... function bits2int (line 1125) | static void bits2int(uECC_word_t *native, function uECC_sign_with_k (line 1154) | static int uECC_sign_with_k(const uint8_t *private_key, function uECC_sign (line 1212) | int uECC_sign(const uint8_t *private_key, function HMAC_init (line 1234) | static void HMAC_init(uECC_HashContext *hash_context, const uint8_t *K) { function HMAC_update (line 1246) | static void HMAC_update(uECC_HashContext *hash_context, function HMAC_finish (line 1252) | static void HMAC_finish(uECC_HashContext *hash_context, const uint8_t *K... function update_V (line 1269) | static void update_V(uECC_HashContext *hash_context, uint8_t *K, uint8_t... function uECC_sign_deterministic (line 1281) | int uECC_sign_deterministic(const uint8_t *private_key, function bitcount_t (line 1354) | static bitcount_t smax(bitcount_t a, bitcount_t b) { function uECC_verify (line 1358) | int uECC_verify(const uint8_t *public_key, function uECC_curve_num_words (line 1463) | unsigned uECC_curve_num_words(uECC_Curve curve) { function uECC_curve_num_bytes (line 1467) | unsigned uECC_curve_num_bytes(uECC_Curve curve) { function uECC_curve_num_bits (line 1471) | unsigned uECC_curve_num_bits(uECC_Curve curve) { function uECC_curve_num_n_words (line 1475) | unsigned uECC_curve_num_n_words(uECC_Curve curve) { function uECC_curve_num_n_bytes (line 1479) | unsigned uECC_curve_num_n_bytes(uECC_Curve curve) { function uECC_curve_num_n_bits (line 1483) | unsigned uECC_curve_num_n_bits(uECC_Curve curve) { function uECC_word_t (line 1487) | const uECC_word_t *uECC_curve_p(uECC_Curve curve) { function uECC_word_t (line 1491) | const uECC_word_t *uECC_curve_n(uECC_Curve curve) { function uECC_word_t (line 1495) | const uECC_word_t *uECC_curve_G(uECC_Curve curve) { function uECC_word_t (line 1499) | const uECC_word_t *uECC_curve_b(uECC_Curve curve) { function uECC_vli_mod_sqrt (line 1504) | void uECC_vli_mod_sqrt(uECC_word_t *a, uECC_Curve curve) { function uECC_vli_mmod_fast (line 1509) | void uECC_vli_mmod_fast(uECC_word_t *result, uECC_word_t *product, uECC_... function uECC_point_mult (line 1517) | void uECC_point_mult(uECC_word_t *result, FILE: u2f/uECC.h type uECC_Curve_t (line 61) | struct uECC_Curve_t type uECC_Curve_t (line 62) | struct uECC_Curve_t type uECC_HashContext (line 267) | typedef struct uECC_HashContext { FILE: usb_desc.h type usb_descriptor_list_t (line 317) | typedef struct {