Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/conorpp/u2f-zero
/ functions
Functions
252 in github.com/conorpp/u2f-zero
⨍
Functions
252
◇
Types & classes
37
↓ 68 callers
Function
u2f_prints
firmware/src/bsp.c:87
↓ 41 callers
Function
atecc_send_recv
firmware/src/atecc508a.c:138
↓ 28 callers
Function
USB_SetIndex
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:40
↓ 28 callers
Function
dump_hex
firmware/src/bsp.c:72
↓ 17 callers
Function
u2f_hid_set_len
firmware/src/u2f_hid.c:116
↓ 16 callers
Function
u2f_response_writeback
firmware/src/u2f_atecc.c:53
↓ 16 callers
Function
u2f_sha256_update
firmware/src/u2f_atecc.c:120
↓ 13 callers
Function
stamp_error
firmware/src/u2f_hid.c:262
↓ 13 callers
Function
u2f_printb
firmware/src/bsp.c:191
↓ 12 callers
Function
PRINT
firmware/tests/tests.c:43
↓ 11 callers
Function
USB_WriteFIFO
/ * @brief Writes data to the USB FIFO * @param fifoNum * USB Endpoint FIFO to write * @param numBytes *
firmware/lib/efm8_usb/src/efm8_usbdep.c:621
↓ 10 callers
Function
USBD_SetUsbState
firmware/lib/efm8_usb/src/efm8_usbd.c:719
↓ 10 callers
Function
USBD_XferCompleteCb
firmware/src/callback.c:142
↓ 10 callers
Function
set_app_error
firmware/src/main.c:63
↓ 8 callers
Function
u2f_delay
firmware/src/bsp.c:34
↓ 8 callers
Function
u2f_hid_writeback
Buffers data to a 64 byte buffer before writing it while handling U2F HID sequencing
firmware/src/u2f_hid.c:143
↓ 8 callers
Function
usb_write
firmware/src/bsp.c:42
↓ 7 callers
Function
die
(msg)
tools/u2f_zero_client/client.py:113
↓ 7 callers
Function
eeprom_read
firmware/src/eeprom.c:43
↓ 7 callers
Function
feed_crc
CRC-16 appropriate for a byte model interrupt routine.
firmware/src/i2c.c:83
↓ 7 callers
Function
open_u2f
(SN=None)
tools/u2f_zero_client/client.py:91
↓ 6 callers
Function
EP0_Write
/ * @brief Sets up an Endpoint 0 Write * @param dat * Data to transmit on Endpoint 0 * @param numBytes *
firmware/lib/efm8_usb/src/efm8_usbdch9.c:871
↓ 6 callers
Function
USB_ActivateEp
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:142
↓ 6 callers
Function
USB_ReadFIFO
/ * @brief Reads data from the USB FIFO * @param fifoNum * USB Endpoint FIFO to read * @param numBytes *
firmware/lib/efm8_usb/src/efm8_usbdep.c:556
↓ 6 callers
Function
atecc_write_eeprom
firmware/src/atecc508a.c:180
↓ 6 callers
Function
read_n_tries
(dev,tries,num,wait)
tools/u2f_zero_client/client.py:145
↓ 6 callers
Function
u2f_hid_flush
writes what has been buffered and clears memory
firmware/src/u2f_hid.c:132
↓ 5 callers
Function
put_line
firmware/src/bsp.c:144
↓ 5 callers
Function
u2f_sha256_finish
firmware/src/u2f_atecc.c:138
↓ 5 callers
Function
u2f_sha256_start
firmware/src/u2f_atecc.c:110
↓ 4 callers
Function
USBD_Write
firmware/lib/efm8_usb/src/efm8_usbd.c:601
↓ 4 callers
Function
USB_IsSuspended
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:69
↓ 4 callers
Function
atecc_recv
firmware/src/atecc508a.c:78
↓ 4 callers
Function
atecc_send
firmware/src/atecc508a.c:41
↓ 4 callers
Function
rgb
firmware/src/main.c:99
↓ 4 callers
Function
smb_write
firmware/src/i2c.c:55
↓ 4 callers
Function
u2f_printx
firmware/src/bsp.c:177
↓ 3 callers
Function
USBD_ActivateAllEps
/ * @brief Enables all endpoints for data transfers * @return Status of request (type @ref USB_Status_TypeDef) * @note This func
firmware/lib/efm8_usb/src/efm8_usbdch9.c:796
↓ 3 callers
Function
USB_AbortInEp
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:111
↓ 3 callers
Function
USB_AbortOutEp
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:135
↓ 3 callers
Function
USB_EpOutGetCount
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:130
↓ 3 callers
Function
USB_EpnGetOutPacketReady
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:124
↓ 3 callers
Function
USB_EpnInGetSentStall
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:105
↓ 3 callers
Function
USB_EpnOutGetSentStall
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:118
↓ 3 callers
Function
USB_ReadFIFOIso
---------------------------------------------------------------------------- If Isochronous mode is enabled and the max packet size is greater than 25
firmware/lib/efm8_usb/src/efm8_usbdep.c:65
↓ 3 callers
Function
USB_WriteFIFOIso
---------------------------------------------------------------------------- If Isochronous mode is enabled and the max packet size is greater than 25
firmware/lib/efm8_usb/src/efm8_usbdep.c:97
↓ 3 callers
Function
reverse_bits
Resulting CRC should be reversed to be correct CRC-16
firmware/src/i2c.c:97
↓ 3 callers
Function
u2f_attestation_cert_size
firmware/src/u2f_atecc.c:362
↓ 3 callers
Function
u2f_hid_reset_packet
firmware/src/u2f_hid.c:122
↓ 2 callers
Function
SendEp0Stall
/ * @brief Send a procedural stall on Endpoint 0 ******************************************************************************/
firmware/lib/efm8_usb/src/efm8_usbdint.c:522
↓ 2 callers
Function
USBD_AbortAllTransfers
firmware/lib/efm8_usb/src/efm8_usbd.c:48
↓ 2 callers
Function
USBD_EpIsBusy
firmware/lib/efm8_usb/src/efm8_usbd.c:151
↓ 2 callers
Function
USB_GetShortRegister
/ * @brief Reads a 16-bit indirect USB register value * @param regAddr * Address of high byte of 16-bit USB indirect register to rea
firmware/lib/efm8ub1/peripheralDrivers/src/usb_0.c:25
↓ 2 callers
Function
_feed_crc
firmware/src/Interrupts.c:80
↓ 2 callers
Function
app_wink
firmware/src/main.c:83
↓ 2 callers
Function
atecc_idle
firmware/src/atecc508a.c:61
↓ 2 callers
Function
atecc_prep_encryption
firmware/src/atecc508a.c:444
↓ 2 callers
Function
atecc_privwrite
firmware/src/u2f_atecc.c:192
↓ 2 callers
Function
buffer_request
firmware/src/u2f_hid.c:286
↓ 2 callers
Function
del_cid
firmware/src/u2f_hid.c:248
↓ 2 callers
Function
dump_config
firmware/src/atecc508a.c:319
↓ 2 callers
Function
dump_signature_der
firmware/src/u2f.c:108
↓ 2 callers
Function
get_cid
firmware/src/u2f_hid.c:236
↓ 2 callers
Function
get_signature_length
firmware/src/u2f.c:103
↓ 2 callers
Function
get_write_mask
(key)
tools/u2f_zero_client/client.py:155
↓ 2 callers
Function
is_config_locked
firmware/src/atecc508a.c:294
↓ 2 callers
Function
key_dump
firmware/tests/tests.c:98
↓ 2 callers
Function
openssl_die
tools/gencert/signcert.c:79
↓ 2 callers
Function
put_space
firmware/src/bsp.c:140
↓ 2 callers
Function
putf
firmware/src/bsp.c:60
↓ 2 callers
Function
slot_dump
firmware/tests/tests.c:86
↓ 2 callers
Function
start_buffering
firmware/src/u2f_hid.c:278
↓ 2 callers
Function
u2f_ecdsa_sign
firmware/src/u2f_atecc.c:216
↓ 2 callers
Function
u2f_get_user_feedback
firmware/src/u2f_atecc.c:69
↓ 2 callers
Function
u2f_load_key
firmware/src/u2f_atecc.c:295
↓ 2 callers
Function
u2f_request
firmware/src/u2f.c:47
↓ 2 callers
Function
u2f_sha256_update
firmware/src/atecc508a.c:228
↓ 1 callers
Function
CIP51_0_enter_DefaultMode_from_RESET
================================================================================ CIP51_0_enter_DefaultMode_from_RESET ================================
firmware/src/InitDevice.c:281
↓ 1 callers
Function
CLOCK_0_enter_DefaultMode_from_RESET
================================================================================ CLOCK_0_enter_DefaultMode_from_RESET ================================
firmware/src/InitDevice.c:296
↓ 1 callers
Function
ClearFeature
/ * @brief Clears the requested feature * @details Supports CLEAR_FEATURE for Remote Wakeup and Endpoint Halt * @return Status of r
firmware/lib/efm8_usb/src/efm8_usbdch9.c:114
↓ 1 callers
Function
GetConfiguration
/ * @brief Gets the current configuration value * @details Zero means the device is not configured, a non-zero value * is t
firmware/lib/efm8_usb/src/efm8_usbdch9.c:229
↓ 1 callers
Function
GetDescriptor
/ * @brief Sends the requested USB Descriptor * @details Supports single or multiple languages (configured by * @ref SLAB_U
firmware/lib/efm8_usb/src/efm8_usbdch9.c:261
↓ 1 callers
Function
GetInterface
/ * @brief Sends the current interface alternate setting * @details Sends 0x0000 if alternate interfaces are not supported. * @return
firmware/lib/efm8_usb/src/efm8_usbdch9.c:391
↓ 1 callers
Function
GetStatus
/ * @brief Sends the requested Remote Wakeup, Self-Powered, or * Endpoint Status * @return Status of request (type @ref US
firmware/lib/efm8_usb/src/efm8_usbdch9.c:424
↓ 1 callers
Function
INTERRUPT_0_enter_DefaultMode_from_RESET
================================================================================ INTERRUPT_0_enter_DefaultMode_from_RESET ============================
firmware/src/InitDevice.c:548
↓ 1 callers
Function
PBCFG_0_enter_DefaultMode_from_RESET
================================================================================ PBCFG_0_enter_DefaultMode_from_RESET ================================
firmware/src/InitDevice.c:231
↓ 1 callers
Function
PCACH_0_enter_DefaultMode_from_RESET
firmware/src/InitDevice.c:647
↓ 1 callers
Function
PCACH_1_enter_DefaultMode_from_RESET
firmware/src/InitDevice.c:693
↓ 1 callers
Function
PCACH_2_enter_DefaultMode_from_RESET
firmware/src/InitDevice.c:739
↓ 1 callers
Function
PCA_0_enter_DefaultMode_from_RESET
firmware/src/InitDevice.c:614
↓ 1 callers
Function
PORTS_0_enter_DefaultMode_from_RESET
================================================================================ PORTS_0_enter_DefaultMode_from_RESET ================================
firmware/src/InitDevice.c:88
↓ 1 callers
Function
PORTS_1_enter_DefaultMode_from_RESET
================================================================================ PORTS_1_enter_DefaultMode_from_RESET ================================
firmware/src/InitDevice.c:139
↓ 1 callers
Function
SMBUS_0_enter_DefaultMode_from_RESET
================================================================================ SMBUS_0_enter_DefaultMode_from_RESET ================================
firmware/src/InitDevice.c:500
↓ 1 callers
Function
SetAddress
/ * @brief Sets the Address * @return Status of request (type @ref USB_Status_TypeDef) * @note This function takes no parameters
firmware/lib/efm8_usb/src/efm8_usbdch9.c:557
↓ 1 callers
Function
SetConfiguration
/ * @brief Sets the Configuration * @return Status of request (type @ref USB_Status_TypeDef) * @note This function takes no para
firmware/lib/efm8_usb/src/efm8_usbdch9.c:603
↓ 1 callers
Function
SetFeature
/ * @brief Sets the Remote Wakeup or Endpoint Halt Feature * @return Status of request (type @ref USB_Status_TypeDef) * @note Th
firmware/lib/efm8_usb/src/efm8_usbdch9.c:660
↓ 1 callers
Function
SetInterface
/ * @brief Sets the Interface and Alternate Interface (if supported) * @return Status of request (type @ref USB_Status_TypeDef) * @note
firmware/lib/efm8_usb/src/efm8_usbdch9.c:755
↓ 1 callers
Function
TIMER01_0_enter_DefaultMode_from_RESET
================================================================================ TIMER01_0_enter_DefaultMode_from_RESET ==============================
firmware/src/InitDevice.c:320
↓ 1 callers
Function
TIMER16_2_enter_DefaultMode_from_RESET
================================================================================ TIMER16_2_enter_DefaultMode_from_RESET ==============================
firmware/src/InitDevice.c:357
↓ 1 callers
Function
TIMER16_3_enter_DefaultMode_from_RESET
================================================================================ TIMER16_3_enter_DefaultMode_from_RESET ==============================
firmware/src/InitDevice.c:409
next →
1–100 of 252, ranked by callers