|
CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
|
Go to the source code of this file.
Classes | |
| class | cdc::core::TropicStorage |
| struct | cdc::core::TropicStorage::CacheEntry |
Namespaces | |
| namespace | cdc |
| namespace | cdc::core |
Variables | |
| uint8_t | moduleId |
| uint8_t | flags |
| char | name [cdc::hal::ISecureElement::RMEM_NAME_LEN] |
| uint8_t | version |
| uint8_t | chunkSlots |
| uint16_t | entrySize |
| uint32_t | mapSignature |
| uint8_t chunkSlots |
Definition at line 1 of file TropicStorage.h.
| uint16_t entrySize |
Definition at line 2 of file TropicStorage.h.
| uint8_t flags |
Definition at line 1 of file TropicStorage.h.
Referenced by cdc::hal::ISecureElement::__attribute__(), cdc::mod_2fa::OathStore::addAccount(), build_authenticator_data(), console_init(), ctap2_build_auth_data_for_cred(), ctap2_get_assertion(), cdc::mod_2fa::importOathEntry(), cdc::hal::ISecureElement::rmemWriteWithHeader(), cdc::hal::Tropic01Element::rmemWriteWithHeader(), cdc::mod_gpg::GpgRecvStore::setSignature(), cdc::mod_2fa::OathStore::updateAccount(), cdc::mod_2fa::writePayload(), and cdc::core::TropicStorage::writeSlot().
| uint32_t mapSignature |
Definition at line 3 of file TropicStorage.h.
| uint8_t moduleId |
Definition at line 0 of file TropicStorage.h.
Referenced by cdc::hal::ISecureElement::__attribute__(), cdc::mod_2fa::cmd_totp_list(), cdc::core::TropicStorage::eraseSlot(), cdc::core::TropicStorage::forEachSlot(), cdc::core::TropicStorage::forEachSlot(), cdc::core::TropicSlotMap::getRangeByModuleId(), cdc::core::TropicStorage::getSlot(), cdc::core::TropicSlotMap::isRmemAllowedForModuleId(), cdc::mod_2fa::rebuildList(), cdc::hal::ISecureElement::rmemWriteWithHeader(), cdc::hal::Tropic01Element::rmemWriteWithHeader(), cdc::mod_2fa::writePayload(), and cdc::core::TropicStorage::writeSlot().
| char name[cdc::hal::ISecureElement::RMEM_NAME_LEN] |
Definition at line 2 of file TropicStorage.h.
Referenced by cdc::hal::ISecureElement::__attribute__(), cdc::mod_2fa::OathStore::addAccount(), cdc::mod_gpg::GpgRecvStore::addKey(), cdc::core::addNameToList(), cdc::mod_2fa::ble_chalresp_tick(), cdc::ui::bleDeviceNeedsName(), cdc::plugin_manager::Plugin::callI(), cdc::core::ModuleRegistry::clearModuleErrorByName(), cdc::mod_2fa::cmd_chalresp(), cdc::mod_2fa::cmd_totp_add(), cdc::mod_vcard::cmdVcardList(), cdc::mod_gpg::GpgRecvStore::deleteKey(), cdc::mod_2fa::OathStore::findByName(), cdc::serial::findModuleIndex(), cdc::hal::BleAdvParser::findName(), cdc::core::ServiceRegistry::get(), cdc::mod_gpg::GpgRecvStore::getKey(), cdc::core::ModuleRegistry::getModule(), cdc::core::ServiceRegistry::getService(), gpg_get_status(), cdc::plugin_manager::Plugin::hasExport(), host_ble_device_name(), host_ble_scan_results(), host_ecc_delete(), host_ecc_exists(), host_ecc_generate(), host_ecc_pubkey(), host_ecdsa_sign(), host_eddsa_sign(), host_fs_read(), host_fs_remove(), host_fs_size(), host_fs_view(), host_fs_write(), host_rmem_erase_named(), host_rmem_name_used(), host_rmem_read_named(), host_rmem_write_named(), cdc::hal::I2cBusImpl::I2cBusImpl(), cdc::mod_2fa::importOathEntry(), cdc::mod_2fa::OathCodeView::init(), cdc::core::ServiceRegistry::initAll(), cdc::core::ModuleRegistry::isModuleEnabledByName(), cdc::plugin_manager::PluginStorage::listPluginIds(), cdc::plugin_manager::PluginInfoView::loadForPluginId(), cdc::core::ModuleBase::ModuleBase(), cdc::mod_2fa::onListSelect(), cdc::ui::onModuleErrorEvent(), openpgp_set_cardholder_name(), cdc::plugin_manager::Plugin::operator=(), cdc::serial::parseSubCommand(), cdc::serial::CommandRegistry::processCommand(), cdc::serial::CommandRegistry::registerCommand(), cdc::core::ServiceRegistry::registerService(), cdc::core::removeNameFromList(), cdc::ui::BlePairingView::render(), cdc::ui::ColorPickerView::render(), cdc::core::ModuleRegistry::reportModuleError(), cdc::core::ModuleRegistry::retryModule(), cdc::hal::ISecureElement::rmemWriteWithHeader(), cdc::hal::Tropic01Element::rmemWriteWithHeader(), cdc::hal::BluetoothControllerStub::setDeviceName(), cdc::hal::IBluetoothController::setDeviceName(), cdc::ui::LockScreenView::setDisplayName(), cdc::core::ModuleRegistry::setModuleEnabled(), cdc::mod_gpg::GpgRecvStore::setSignature(), cdc::serial::CommandRegistry::showHelp(), cdc::core::ServiceRegistry::startAll(), cdc::core::ModuleRegistry::unregisterModule(), cdc::mod_2fa::OathStore::updateAccount(), cdc::plugin_manager::CapabilityChecker::validate(), cdc::plugin_manager::w_host_ecc_delete(), cdc::plugin_manager::w_host_ecc_exists(), cdc::plugin_manager::w_host_ecc_generate(), cdc::plugin_manager::w_host_ecc_import(), cdc::plugin_manager::w_host_ecc_pubkey(), cdc::plugin_manager::w_host_ecdsa_sign(), cdc::plugin_manager::w_host_eddsa_sign(), cdc::plugin_manager::w_host_fs_read(), cdc::plugin_manager::w_host_fs_remove(), cdc::plugin_manager::w_host_fs_size(), cdc::plugin_manager::w_host_fs_view(), cdc::plugin_manager::w_host_fs_write(), cdc::plugin_manager::w_host_rmem_erase_named(), cdc::plugin_manager::w_host_rmem_name_used(), cdc::plugin_manager::w_host_rmem_read_named(), cdc::plugin_manager::w_host_rmem_write_named(), cdc::mod_2fa::writePayload(), and cdc::core::TropicStorage::writeSlot().
| uint8_t version |
Definition at line 0 of file TropicStorage.h.
Referenced by u2f_version().