List of all items
Structs
- Error
- button::Listener
- crypto::ec::EcdhPrivate
- crypto::ec::EcdhPublic
- crypto::ec::EcdhShared
- crypto::ec::EcdsaPrivate
- crypto::ec::EcdsaPublic
- crypto::ec::EcdsaSignature
- crypto::ec::P256
- crypto::ec::P384
- crypto::ecdh::Private
- crypto::ecdh::Public
- crypto::ecdh::Shared
- crypto::ecdsa::Private
- crypto::ecdsa::Public
- crypto::ed25519::Private
- crypto::ed25519::Public
- crypto::gcm::Cipher
- crypto::gcm::Key
- crypto::gcm::Support
- crypto::hash::Digest
- crypto::hash::Hmac
- crypto::hash::HmacSha256
- crypto::hash::HmacSha384
- crypto::hash::Sha256
- crypto::hash::Sha384
- debug::Perf
- fingerprint::Listener
- fingerprint::matcher::Enroll
- fingerprint::matcher::EnrollProgress
- fingerprint::matcher::Identify
- fingerprint::matcher::Templates
- fingerprint::sensor::Capture
- fingerprint::sensor::Image
- gpio::Config
- gpio::Gpio
- gpio::Listener
- platform::protocol::RpcProtocol
- rpc::Listener
- serial::DelimitedReader
- serial::Listener
- serial::Reader
- serial::Writer
- sync::AtomicBool
- sync::AtomicI16
- sync::AtomicI32
- sync::AtomicI64
- sync::AtomicI8
- sync::AtomicIsize
- sync::AtomicPtr
- sync::AtomicU16
- sync::AtomicU32
- sync::AtomicU64
- sync::AtomicU8
- sync::AtomicUsize
- sync::Mutex
- sync::TakeCell
- timer::Timeout
- timer::Timer
- uart::Uart
- uart::UartBuilder
- usb::ctap::Listener
- usb::serial::UsbSerial
Enums
- button::State
- crypto::ecdh::P256
- crypto::ecdh::P384
- crypto::ecdsa::P256
- crypto::ecdsa::P384
- crypto::hash::Algorithm
- fingerprint::matcher::IdentifyResult
- gpio::Event
- gpio::InputConfig
- gpio::OutputConfig
- led::Status
- platform::Side
- serial::Event
- sync::Ordering
- sync::hint::Locality
- timer::Mode
- usb::ctap::Event
Traits
- button::Handler
- crypto::ec::Curve
- crypto::ec::InternalHelper
- crypto::ecdh::Curve
- crypto::ecdsa::Curve
- fingerprint::Handler
- gpio::Handler
- rpc::Rpc
- rpc::Service
- serial::Serial
- timer::Handler
Macros
- applet
- debug
- sync::cfg_has_atomic_128
- sync::cfg_has_atomic_16
- sync::cfg_has_atomic_32
- sync::cfg_has_atomic_64
- sync::cfg_has_atomic_8
- sync::cfg_has_atomic_cas
- sync::cfg_has_atomic_ptr
- sync::cfg_no_atomic_128
- sync::cfg_no_atomic_16
- sync::cfg_no_atomic_32
- sync::cfg_no_atomic_64
- sync::cfg_no_atomic_8
- sync::cfg_no_atomic_cas
- sync::cfg_no_atomic_ptr
- sync::executed
Functions
- button::count
- clock::uptime_us
- crypto::cbc::decrypt
- crypto::cbc::encrypt
- crypto::cbc::is_supported
- crypto::ccm::decrypt
- crypto::ccm::encrypt
- crypto::ccm::is_supported
- crypto::ed25519::is_supported
- crypto::gcm::decrypt
- crypto::gcm::decrypt_in_place
- crypto::gcm::decrypt_mut
- crypto::gcm::encrypt
- crypto::gcm::encrypt_in_place
- crypto::gcm::encrypt_mut
- crypto::gcm::is_supported
- crypto::gcm::support
- crypto::gcm::tag_length
- crypto::hash::hkdf
- crypto::hash::hkdf_expand
- crypto::hash::hkdf_extract
- crypto::hash::hmac_sha256
- crypto::hash::is_hkdf_supported
- crypto::hash::is_hmac_supported
- crypto::hash::is_supported
- crypto::hash::sha256
- debug::perf
- debug::println
- debug::time
- fingerprint::matcher::delete_template
- fingerprint::matcher::is_supported
- fingerprint::matcher::list_templates
- fingerprint::sensor::is_supported
- gpio::configure
- gpio::count
- gpio::last_write
- gpio::read
- gpio::write
- led::count
- led::get
- led::set
- platform::opposite_version
- platform::reboot
- platform::running_side
- platform::running_version
- platform::serial
- platform::update::finalize
- platform::update::initialize
- platform::update::process
- rng::bytes
- rng::bytes_array
- rng::fill_bytes
- scheduling::abort
- scheduling::exit
- scheduling::num_pending_callbacks
- scheduling::wait_for_callback
- scheduling::wait_indefinitely
- scheduling::wait_until
- serial::flush
- serial::read
- serial::read_all
- serial::read_any
- serial::read_byte
- serial::write
- serial::write_all
- serial::write_any
- store::clear
- store::find
- store::fragment::find
- store::fragment::insert
- store::fragment::remove
- store::insert
- store::keys
- store::remove
- sync::compiler_fence
- sync::fence
- sync::hint::assert_unchecked
- sync::hint::black_box
- sync::hint::cold_path
- sync::hint::likely
- sync::hint::must_use
- sync::hint::prefetch_read
- sync::hint::prefetch_read_instruction
- sync::hint::prefetch_read_non_temporal
- sync::hint::prefetch_write
- sync::hint::prefetch_write_non_temporal
- sync::hint::select_unpredictable
- sync::hint::spin_loop
- sync::hint::unlikely
- sync::hint::unreachable_unchecked
- timer::sleep
- timer::sleep_ms
- uart::count
- usb::ctap::read
- usb::ctap::write
- vendor::syscall
Type Aliases
- crypto::ec::Int
- crypto::gcm::Aes256Gcm
- crypto::gcm::Aes256GcmInPlace
- sync::Lazy
- sync::MutexGuard
- sync::Once