CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
TropicStorage.h File Reference
#include "cdc_core/IService.h"
#include "cdc_hal/ISecureElement.h"
#include <cstdint>

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

Variable Documentation

◆ chunkSlots

uint8_t chunkSlots

Definition at line 1 of file TropicStorage.h.

◆ entrySize

uint16_t entrySize

Definition at line 2 of file TropicStorage.h.

◆ flags

◆ mapSignature

uint32_t mapSignature

Definition at line 3 of file TropicStorage.h.

◆ moduleId

◆ name

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().

◆ version

uint8_t version

Definition at line 0 of file TropicStorage.h.

Referenced by u2f_version().