Software APIs
Data Structures
Here are the data structures with brief descriptions:
[detail level 1234]
 Nalert_unittest
 Nanonymous_namespace{alert_unittest.cc}
 CAlertTest
 CInitTest
 CAlertPingTest
 CWordStepperFunctor for incrementing an offset by four
 CAlertConfigCheckTest
 CConfigCheckTestCase
 CAlertConfigCheckNonTestLcStateTest
 Nanonymous_namespace{bootstrap_fuzz_test.cc}
 CRomMockGroup
 Nanonymous_namespace{mock_mmio_test.cc}
 CMockMmioTest
 Nanonymous_namespace{owner_block_unittest.cc}
 COwnerBlockTest
 CTagError
 COwnerBlockPerTagTest
 CRomExtFlashConfigTest
 Nanonymous_namespace{ownership_activate_unittest.cc}
 COwnershipActivateTest
 COwnershipActivateInvalidStateTest
 COwnershipActivateValidStateTest
 Nanonymous_namespace{ownership_unlock_unittest.cc}
 COwnershipUnlockTest
 COwnershipUnlockAnyStateTest
 COwnershipUnlockEndorsedStateTest
 COwnershipUnlockedUpdateStateTest
 COwnershipUnlockAbortValidStateTest
 COwnershipUnlockAbortInvalidStateTest
 COwnershipUnlockUpdateModesTest
 Nast_unittest
 Nanonymous_namespace{ast_unittest.cc}
 CAstTest
 CAstLcStateTest
 CAstLcStatesWithoutCheckTest
 CAstLcStatesWithCheckTest
 Nbase
 Nanonymous_namespace{print_unittest.cc}
 CPrintfTest
 Nboot_data_unittest
 Nanonymous_namespace{boot_data_unittest.cc}
 CBootDataTest
 CBootDataReadTest
 Nboot_log_unittest
 Nanonymous_namespace{boot_log_unittest.cc}
 CBootLogTest
 Nboot_svc_empty_unittest
 Nanonymous_namespace{boot_svc_empty_unittest.cc}
 CBootSvcEmptyTest
 Nboot_svc_header_unittest
 Nanonymous_namespace{boot_svc_header_unittest.cc}
 CBootSvcHeaderTest
 CBootSvcTestMsg
 CBootSvcHeaderCheckTestCase
 CBootSvcHeaderCheckTest
 Nboot_svc_min_bl0_sec_ver_unittest
 Nanonymous_namespace{boot_svc_min_bl0_sec_ver_unittest.cc}
 CBootSvcMinBl0SecVerTest
 Nboot_svc_next_boot_bl0_slot_unittest
 Nanonymous_namespace{boot_svc_next_boot_bl0_slot_unittest.cc}
 CBootSvcNextBootBl0SlotTest
 Nboot_svc_ownership_activate_unittest
 Nanonymous_namespace{boot_svc_ownership_activate_unittest.cc}
 CBootSvcOwnershipActivateTest
 Nboot_svc_ownership_unlock_unittest
 Nanonymous_namespace{boot_svc_ownership_unlock_unittest.cc}
 CBootSvcOwnershipUnlockTest
 Nbootstrap_fuzzer
 CStreamParserConsumes values on demand from a non-owning span
 CStaticFuzzerEnvironmentThis class is responsible for one-time startup tasks
 CAbstractBootstrapMockGroupThis class configures mock objects with reasonable defaults
 Nbootstrap_unittest_util
 CBootstrapTest
 Ncert_unittest
 Nanonymous_namespace{cert_unittest.cc}
 CCertTest
 Ncrc32_unittest
 Nanonymous_namespace{crc32_unittest.cc}
 CTestParams
 CCrcTest
 Ndif_adc_ctrl_unittest
 Nanonymous_namespace{dif_adc_ctrl_unittest.cc}
 CAdcCtrlTest
 CConfigTest
 CFilterConfigTest
 CSetEnabledTest
 CGetEnabledTest
 CSetFilterEnabledTest
 CGetFilterEnabledTest
 CGetTriggeredValueTest
 CGetLatestValueTest
 CResetFsmTest
 CFilterStatusTest
 CIrqGetCausesTest
 CIrqClearCausesTest
 CFilterMatchWakeupSetEnabledTest
 CFilterMatchWakeupGetEnabledTest
 CIrqCauseSetEnabledTest
 CIrqCauseGetEnabledTest
 Ndif_aes_test
 Nanonymous_namespace{dif_aes_unittest.cc}
 CAesTest
 CAuxConfigOptions
 CConfigOptions
 CAesInitTest
 CAesTestInitialized
 CEcbTest
 CCbcTest
 CCFBTest
 COFBTest
 CCTRTest
 CDecryptTest
 CKey192Test
 CKey256Test
 CManualOperationTest
 CAlertTest
 CDataTest
 CDataProcessTest
 CIVTest
 CTriggerTest
 CStatus
 CSideloadedKeyTest
 CMaskReseedingTest
 CCtrlAuxTest
 CDifFunctionsTest
 CDifBadArgError
 CDifUnavailableError
 CDifError
 Ndif_alert_handler_unittest
 Nanonymous_namespace{dif_alert_handler_unittest.cc}
 CAlertHandlerTest
 CAlertConfigTest
 CLocalAlertConfigTest
 CClassConfigTest
 CPingTimerConfigTest
 CPingTimerSetEnabledTest
 CAlertLockTest
 CLocalAlertLockTest
 CClassLockTest
 CPingTimerLockTest
 CAlertCauseTest
 CLocalAlertCauseTest
 CEscalationTest
 CGetterTest
 Ndif_aon_timer_unittest
 Nanonymous_namespace{dif_aon_timer_unittest.cc}
 CAonTimerTest
 CWakeupStatusTest
 CWakeupStartTest
 CWakeupStopTest
 CWakeupRestartTest
 CWakeupGetCountTest
 CWatchdogStartTest
 CWatchdogStopTest
 CWatchdogRestartTest
 CWatchdogGetCountTest
 CWatchdogPetTest
 CWatchdogLockTest
 CWatchdogIsLockedTest
 Ndif_clkmgr_unittest
 Nanonymous_namespace{dif_clkmgr_unittest.cc}
 CClkMgrTest
 CJitterRegwenTest
 CJitterEnableTest
 CGateableClockTest
 CHintableClockTest
 CExternalClkRegwenTest
 CExternalClkTest
 CMeasureCtrlTest
 CMeasureCountTest
 CRecovErrorTest
 CFatalErrorTest
 Ndif_csrng_unittest
 Nanonymous_namespace{dif_csrng_unittest.cc}
 CDifCsrngTest
 CConfigTest
 CGetCmdInterfaceStatusTest
 CStatusTestCase
 CGetCmdInterfaceStatusTestAllParams
 CForceErrorTest
 CMiscStatusTest
 CGetOutputStatusTest
 CCommandTestDRBG commands are tested using this test group as the underlying command interface is shared across API functions
 CGenerateEndTest
 CGetInternalStateTest
 CGetReseedCounterTest
 CLockTest
 CStopTest
 CAlertTest
 Ndif_dma_test
 CDmaTest
 CDmaTestInitialized
 CConfigureTest
 CHandshakeTest
 CStartTest
 CMemoryRangeTests
 CAbortTest
 CMemoryRangeLockTest
 Cstatus_reg
 CStatusGetTest
 CStatusWriteTest
 CStatusClearTest
 Cerror_code_reg
 CErrorTest
 Cstatus_poll_reg
 CStatusPollTest
 CGetDigestLenTest
 Cdigest_reg
 CGetDigestTest
 CHandshakeEnableIrqTest
 CHandshakeClearIrqTest
 CHandshakeClearBusTest
 Cdma_clear_irq_reg
 CHandshakeClearAddressTest
 CHandshakeClearValueTest
 Ndif_edn_unittest
 Nanonymous_namespace{dif_edn_unittest.cc}
 CDifEdnTest
 CConfigTest
 CLockTest
 CSetModeTest
 CGetStatusTest
 CErrorTest
 CMiscStatusTest
 CCommandTestDRBG commands are tested using this test group as the underlying command interface is shared across API functions
 CStopTest
 CAlertTest
 Ndif_entropy_src_unittest
 Nanonymous_namespace{dif_entropy_src_unittest.cc}
 CEntropySrcTest
 CConfigTest
 CConfigParams
 CConfigTestAllParams
 CFwOverrideConfigTest
 CHealthTestConfigTest
 CSetEnabledTest
 CLockTest
 CIsLockedTest
 CHealthTestStatsGetTest
 CGetAlertFailCountsTest
 CIsEntropyAvailableTest
 CNonBlockingReadTest
 CObserveFifoBlockingReadTest
 CObserveFifoWriteTest
 CConditionerStartTest
 CConditionerStopTest
 CIsFifoFullTest
 CHasFifoOverflowedTest
 CReadFifoDepthTest
 CGetDebugStateTest
 CGetRecoverableAlertsTest
 CClearRecoverableAlertsTest
 CGetErrorsTest
 CForceErrorTest
 CGetMainFsmStateTest
 Ndif_flash_ctrl_unittest
 Nanonymous_namespace{dif_flash_ctrl_unittest.cc}
 CFlashCtrlTest
 Ndif_gpio_unittest
 Nanonymous_namespace{dif_gpio_unittest.cc}
 CGpioTest
 CGpioTestInitialized
 CResetTest
 CReadTest
 CWriteTest
 COutputModeTest
 CInputFilterTest
 CIrqTest
 Ndif_hmac_unittest
 CHmacTest
 CConfigRegister
 CHmacMacTest
 CHmacSha256Test
 CHmacProcessTest
 CHmacGetMessageLengthTest
 Ndif_i2c_unittest
 Nanonymous_namespace{dif_i2c_unittest.cc}
 CI2cTest
 CConfigTest
 CFifoCtrlTest
 CHostFifoConfigTest
 CTargetFifoConfigTest
 CControlTest
 COverrideTest
 CFifoTest
 CStretchTest
 CAddressTest
 Ndif_keymgr_unittest
 Nanonymous_namespace{dif_keymgr_unittest.cc}
 CDifKeymgrTest
 CBadArgsTwoClass for parameterizing bad argument tests for functions with two arguments
 CDifKeymgrInitializedBase class for the rest of the tests in this file, provides a dif_keymgr_t instance and some methods for common expectations
 COperationStartParams
 CConfigureTest
 CAdvanceStateTest
 CMaxKeyVersionRegInfo
 CAdvanceToOperational
 CAdvanceToNonOperational
 CDisableTest
 CGetStatusCodesTestCase
 CGetStatusCodesNoError
 CGetStatusCodesWithError
 CGetStateTest
 CGetStateTestCase
 CGetState
 CGenerateIdentityTest
 CGenerateVersionedKeyTest
 CGenerateVersionedKeyTestCase
 CGenerateVersionedKey
 CSideloadClearTest
 CReadOutputTest
 CReadBindingTest
 CReadMaxKeyVersionTest
 Ndif_kmac_unittest
 CKmacTest
 CConfigRegister
 CKmac256Test
 CSha3_224Test
 CShake128Test
 CCshake256Test
 CAbsorbalignmentMessage
 CConfigLock
 CKmacEndTest
 CKmacConfigureTest
 CKmacStatusTest
 CKmacGetErrorTest
 CKmacGetHashCounterTest
 CKmacSqueezeTest
 CKmacResetTest
 Ndif_lc_ctrl_unittest
 Nanonymous_namespace{dif_lc_ctrl_unittest.cc}
 CLcCtrlTest
 CStateTest
 CMutexTest
 CConfigureTest
 CTransitionTest
 COtpVendorTestRegTest
 Ndif_mbx_test
 CMbxTest
 CMbxTestInitialized
 CMemoryRangeSuccessTests
 CMemoryRangeBadArgTests
 CMemoryRangeTests
 CIpiConfigurationTests
 Cstatus_reg
 CProcessBusyTests
 CProcessRequestTests
 CProcessResponseTests
 Ndif_otbn_unittest
 Nanonymous_namespace{dif_otbn_unittest.cc}
 COtbnTest
 CResetTest
 CWriteCmdTest
 CGetStatusTest
 CGetErrBitsTest
 CGetInsnCntTest
 CImemWriteTest
 CImemReadTest
 CDmemWriteTest
 CDmemReadTest
 CControlSoftwareErrorsFatalTest
 Ndif_otp_ctrl_unittest
 Nanonymous_namespace{dif_otp_ctrl_unittest.cc}
 COtpTest
 CDaiRegwenTest
 CConfigTest
 CCheckTest
 CReadLockTest
 CStatusTest
 CRelativeAddressParams
 CRelativeAddress
 CDaiReadTest
 CDaiProgramTest
 CDaiDigestTest
 CIsDigestComputed
 CDigestParams
 CGetDigest
 CBlockingIoTest
 Ndif_pattgen_unittest
 Nanonymous_namespace{dif_pattgen_unittest.cc}
 CPattgenTest
 CConfigChannelTest
 CChannelSetEnabledTest
 CChannelGetEnabledTest
 Ndif_pinmux_unittest
 Nanonymous_namespace{dif_pinmux_unittest.cc}
 CPinmuxTest
 Ndif_pwm_unittest
 Nanonymous_namespace{dif_pwm_unittest.cc}
 CPwmTest
 CConfigTest
 CConfigChannelTest
 CPhaseCntrSetEnabledTest
 CPhaseCntrGetEnabledTest
 CPwmChannelSetEnabledTest
 CPwmChannelGetEnabledTest
 CPwmLockTest
 CPwmIsLockedTest
 Ndif_pwrmgr_unittest
 Nanonymous_namespace{dif_pwrmgr_unittest.cc}
 CDifPwrmgrInitialized
 CLowPowerTest
 CDomainConfig
 CRequestSources
 CWakeupRecording
 CFatalErrorTest
 Ndif_rstmgr_unittest
 Nanonymous_namespace{dif_rstmgr_unittest.cc}
 CRstmgrTest
 CResetTest
 CResetLockTest
 CResetIsLockedTest
 CResetCausesGetTest
 CResetCausesClearTest
 CAlertInfoSetTest
 CAlertInfoGetTest
 CAlertInfoGetSizeTest
 CAlertInfoDumpReadTest
 CCpuInfoSetTest
 CCpuInfoGetTest
 CCpuInfoGetSizeTest
 CCpuInfoDumpReadTest
 CSoftwareResetTest
 CSoftwareResetIsHeldTest
 CFatalErrorTest
 Ndif_rv_core_ibex_test
 CRvCoreIbexTest
 CRvCoreIbexTestInitialized
 CAddressTranslationTest
 CErrorStatusTest
 CNMITest
 CRndTest
 CFpgaInfoTest
 CFatalErrorAlertTest
 CRecoverableErrorAlertTest
 CParseCrashDumpTest
 Ndif_rv_dm_unittest
 Nanonymous_namespace{dif_rv_dm_unittest.cc}
 CRvDmTest
 Ndif_rv_plic_unittest
 Nanonymous_namespace{dif_rv_plic_unittest.cc}
 CPlicTest
 CResetTest
 CIrqTest
 CRegister
 CIrqEnableSetTest
 CIrqPrioritySetTest
 CTargetThresholdSetTest
 CIrqPendingStatusGetTest
 CIrqClaimTest
 CIrqCompleteTest
 CSoftwareIrqForceTest
 CSoftwareIrqAcknowledgeTest
 CSoftwareIrqIsPendingTest
 Ndif_rv_timer_unittest
 Nanonymous_namespace{dif_rv_timer_unittest.cc}
 CTimerTest
 CResetTest
 CSetTickParamsTest
 CCounterSetEnabledTest
 CCounterReadTest
 CCounterWriteTest
 CArmTest
 Ndif_sensor_ctrl_unittest
 Nanonymous_namespace{dif_sensor_ctrl_unittest.cc}
 CSensorCtrlTest
 Ndif_spi_device_unittest
 Nanonymous_namespace{dif_spi_device_unittest.cc}
 CSpiTest
 CConfigTest
 CFlashTest
 CTpmTest
 Ndif_spi_host_unittest
 Nanonymous_namespace{dif_spi_host_unittest.cc}
 Ninternal
 CMockFifo
 CSpiHostTest
 CConfigTest
 CTransactionStartTest
 CTransactionTest
 CFifoTest
 CAligned
 CEventEnableRegTest
 CStatusTest
 CWriteCommandTest
 CErrorEnableRegTest
 CErrorStatusTest
 Ndif_sram_ctrl_autogen_unittest
 Nanonymous_namespace{dif_sram_ctrl_unittest.cc}
 CSramCtrlTest
 CScramble
 CRequestNewKeyTest
 CWipeTest
 CGetStatusTest
 CExecGetEnabledTest
 CExecSetEnabledTest
 CLockTest
 CIsLockedTest
 CRotatedTest
 Ndif_sysrst_ctrl_unittest
 Nanonymous_namespace{dif_sysrst_ctrl_unittest.cc}
 CSysrstCtrlTest
 CKeyComboDetectConfigTest
 CInputChangeDetectConfigTest
 COutputPinOverrideConfigTest
 CUlpWakeupConfigTest
 CUlpWakeupSetEnabledTest
 CUlpWakeupGetEnabledTest
 CPinsSetInvertedTest
 CPinsGetInvertedTest
 CPinOverrideSetAllowedTest
 CPinOverrideGetAllowedTest
 CPinOverrideSetEnabledTest
 CPinOverrideGetEnabledTest
 CPinSetOverrideTest
 CPinGetOverrideTest
 CInputPinReadTest
 CAutoOverrideConfigTest
 CAutoOverrideSetEnabledTest
 CAutoOverrideGetEnabledTest
 CKeyComboIrqGetCausesTest
 CKeyComboIrqClearCausesTest
 CInputChangeIrqGetCausesTest
 CInputChangeIrqClearCausesTest
 CUlpWakeupGetStatusTest
 CUlpWakeupClearStatusTest
 CLockTest
 CIsLockedTest
 Ndif_uart_unittest
 Nanonymous_namespace{dif_uart_unittest.cc}
 CUartTest
 CConfigTest
 CRxBreakLevelSetTest
 CWatermarkRxSetTest
 CWatermarkTxSetTest
 CSetEnableTest
 CBytesSendTest
 CBytesReceiveTest
 CBytesSendPolledTest
 CBytesReceivePolledTest
 CRxBytesAvailableTest
 CTxBytesAvailableTest
 CFifoResetTest
 CLoopbackSetTest
 CRxTimeoutTest
 Ndif_usbdev_unittest
 Nanonymous_namespace{dif_usbdev_unittest.cc}
 CUsbdevTest
 Nepmp_unittest
 Nanonymous_namespace{epmp_unittest.cc}
 CNapotCase
 CNapotTest
 CPmpCsrsRepresentation of the hardware PMP control register state
 Nflash_ctrl_unittest
 Nanonymous_namespace{flash_ctrl_unittest.cc}
 CInfoPageA struct that holds bank, page, and config register information for an information page
 CFlashCtrlTest
 CInfoPagesTest
 CInitCase
 CInitTest
 CStatusCheckTest
 CErrorCodeCheckTest
 CTransferTest
 CExecTest
 CPermsSetCase
 CFlashCtrlPermsSetTest
 CCfgSetCase
 CFlashCtrlCfgSetTest
 CEraseVerifyCase
 CEraseVerifyTest
 CDataRegionProtectTestSuite
 Nglobal_mock
 CGlobalMockBase class for mocks used in unit tests
 Nhmac_unittest
 Nanonymous_namespace{hmac_unittest.cc}
 CHmacTest
 CSha256InitTest
 CSha256UpdateTest
 CSha256FinalTest
 CSha256Test
 Nibex_unittest
 Nanonymous_namespace{ibex_unittest.cc}
 CAddressTranslationTest
 Nkeymgr_unittest
 Nanonymous_namespace{keymgr_unittest.cc}
 CSwBindingCfg
 CKeymgrTest
 Nkmac_unittest
 Nanonymous_namespace{kmac_unittest.cc}
 CKmacTest
 CConfigureTest
 CStartTest
 CAbsorbTest
 CAbsorbWordsTest
 CSqueezeTest
 Nlifecycle_unittest
 Nanonymous_namespace{lifecycle_unittest.cc}
 CLifecycleTest
 CValidStateTestCase
 CLifecycleValidStates
 CLifecycleDeathTest
 Nmanifest_unittest
 Nanonymous_namespace{boot_policy_unittest.cc}
 CBootPolicyTest
 CManifestLengthTestCase
 CManifestCheckLengthTest
 CVersions
 CManifestOrderTestCase
 CManifestOrderTest
 Nanonymous_namespace{manifest_unittest.cc}
 CManifestTest
 Nanonymous_namespace{rom_ext_boot_policy_unittest.cc}
 CRomExtBootPolicyTest
 CManifestOrderTestCase
 CManifestOrderTest
 Nmath_unittest
 Nanonymous_namespace{math_builtins_unittest.cc}
 CShiftTest
 Nanonymous_namespace{math_unittest.cc}
 CDivVector
 CUDivTest
 Nmemory_unittest
 Nanonymous_namespace{memory_unittest.cc}
 CMemCpyTest
 CMemCmpTest
 CMemSetTest
 CMemChrTest
 Nmock_csr
 Ninternal
 CMockCsr
 Nmock_csr_test
 CMockCsrTest
 Nmock_mmio
 CMockDeviceA MockDevice represents a mock implementation of an MMIO device
 CMmioTestConveninence fixture for creating device tests
 CBitFieldRepresents a single bit field in an integer, useable with EXPECT_* macros defined in this file
 CMaskedBitFieldRepresents a single bit field in an integer, similar to BitField
 CLittleEndianBytesImplicit conversion guard around char *
 Notbn_unittest
 Nanonymous_namespace{otbn_unittest.cc}
 COtbnTest
 CExecuteTest
 CIsBusyTest
 CImemSecWipeTest
 CDmemSecWipeTest
 CDmemWriteTest
 CDmemReadTest
 COtbnAppTest
 COtbnWriteTest
 COtbnReadTest
 Notp_unittest
 Nanonymous_namespace{otp_unittest.cc}
 COtpTest
 COtpReadTest
 CDigestReadTestCase
 COtpPartitionDigestTest
 COtpDaiReadTest
 Npinmux_unittest
 Nanonymous_namespace{pinmux_unittest.cc}
 CPinmuxTest
 CInitTest
 Nretention_sram_unittest
 Nanonymous_namespace{retention_sram_unittest.cc}
 CRetentionSramTest
 CScrambleTest
 CInitTest
 Nrnd_unittest
 Nanonymous_namespace{rnd_unittest.cc}
 CRndTest
 CRndtLcStateTestCfg
 CRndtLcStateTest
 Nrom_test
 Ninternal
 CMockAbsMmioMock class for abs_mmio.c
 CMockCrc32Mock class for crc32
 CMockSecMmioMock class for abs_mmio.c
 CMockBootSvcHeaderMock class for boot_svc_header.c
 CMockAlertMock class for alert.c
 CMockFlashCtrlMock class for flash_ctrl
 CMockHmacMock class for hmac.c
 CMockLifecycleMock class for lifecycle.c
 CMockOtpMock class for otp.c
 CMockRndMock class for rnd.c
 CMockRstmgrMock class for rstmgr.c
 CMockSpiDeviceMock class for spi_device.c
 CMockBootDataMock class for boot_data
 CMockManifestMock class for manifest.h
 CMockShutdownMock class for shutdown
 CMockOwnershipKeyMock class for ownership_key.c
 CMockSigverifyModExpIbexMock class for sigverify_mod_exp_ibex.c
 CMockBootPolicyPtrsMock class for boot_policy_ptrs.h
 CMockRomExtBootPolicyPtrsMock class for rom_ext_boot_policy_ptrs.h
 CRomTestTest fixture for ROM tests
 CUnorderedMixin for unordered calls
 Nrstmgr_unittest
 Nanonymous_namespace{rstmgr_unittest.cc}
 CRstmgrTest
 Nsec_mmio_unittest
 Nanonymous_namespace{sec_mmio_unittest.cc}
 CSecMmioTest
 CSecMmioDeathTest
 Nsensor_ctrl_unittest
 Nanonymous_namespace{sensor_ctrl_unittest.cc}
 CSensorCtrlTest
 Nshutdown_unittest
 Nanonymous_namespace{shutdown_unittest.cc}
 Ninternal
 CMockShutdownImpl
 COtpConfiguration
 CDefaultAlertClassification
 CShutdownTest
 CShutdownDeathTest
 Nsigverify_keys_unittest
 Nanonymous_namespace{sigverify_keys_unittest.cc}
 CSigverifyKeys
 CBadKeyIdTypeTest
 CBadKeyIdTypeDeathTest
 CKeyValidityTestBase class for paramaterized tests below
 Nanonymous_namespace{sigverify_rsa_keys_sival_unittest.cc}
 CRsaVerifyTestCaseKeys and signatures used in tests
 CSigverifyRsaVerify
 Nsigverify_mod_exp_ibex_unittest
 Nanonymous_namespace{mod_exp_ibex_unittest.cc}
 CSigTestCaseInputs and expected values for computational tests involving signatures
 CModExp
 Nsigverify_unittest
 Nanonymous_namespace{sigverify_unittest.cc}
 CSigverifyInLcState
 CUsageConstraintsTestCase
 CSigverifyUsageConstraints
 Nspi_device_unittest
 Nanonymous_namespace{spi_device_unittest.cc}
 CSpiDeviceTest
 CInitTest
 CCmdGetTestCase
 CCmdGetTest
 Nspx_addr_unittest
 Nanonymous_namespace{address_unittest.cc}
 CSpxAddrTest
 Ntest_helpers
 CSourceSink
 Ntestutil
 CBinaryBlob
 Nuart_unittest
 Nanonymous_namespace{uart_unittest.cc}
 CUartTest
 CInitTest
 CBytesSendTest
 Nwatchdog_unittest
 Nanonymous_namespace{watchdog_unittest.cc}
 CWatchdogTest
 Cacorn_bufferA byte array with length included
 Cacorn_cmdlist
 Cacorn_commandlist
 Cacorn_object_keyEntryDescribes a key pair
 Cacorn_request_generateInput parameters for acorn_command_generate
 Cacorn_request_getKeyInfoInput parameters for acorn_command_getKeyInfo
 Cacorn_request_getPublicInput parameters for acorn_command_getPublic
 Cacorn_request_getPublicHashInput parameters for acorn_command_getPublicHash
 Cacorn_request_getVersionInput parameters for acorn_command_getVersion
 Cacorn_request_importKeypairInput parameters for acorn_command_importKeypair
 Cacorn_request_listInput parameters for acorn_command_list
 Cacorn_request_see_getVersionInput parameters for acorn_command_see_getVersion
 Cacorn_request_signInput parameters for acorn_command_sign
 Cacorn_request_signImmediateInput parameters for acorn_command_signImmediate
 Cacorn_request_verifyInput parameters for acorn_command_verify
 Cacorn_request_verifyImmediateInput parameters for acorn_command_verifyImmediate
 Cacorn_response_generateOutput parameters for acorn_command_generate
 Cacorn_response_getKeyInfoOutput parameters for acorn_command_getKeyInfo
 Cacorn_response_getPublicOutput parameters for acorn_command_getPublic
 Cacorn_response_getPublicHashOutput parameters for acorn_command_getPublicHash
 Cacorn_response_getVersionOutput parameters for acorn_command_getVersion
 Cacorn_response_importKeypairOutput parameters for acorn_command_importKeypair
 Cacorn_response_listOutput parameters for acorn_command_list
 Cacorn_response_see_getVersionOutput parameters for acorn_command_see_getVersion
 Cacorn_response_signOutput parameters for acorn_command_sign
 Cacorn_response_signImmediateOutput parameters for acorn_command_signImmediate
 Cacorn_response_verifyOutput parameters for acorn_command_verify
 Cacorn_response_verifyImmediateOutput parameters for acorn_command_verifyImmediate
 Cactive_page_infoA struct that stores some information about the first empty and last valid entries in the active flash info page
 Caes_blockAn AES block, which may represent plaintext or ciphertext
 Caes_gcm_contextAES-GCM context object for streaming operations
 Caes_gcm_test
 Caes_keyRepresents an AES key
 Caes_test
 Caes_test_config_t
 Calert_info_testutils_infoRepresents the hardware alert crash dump in a more software-friendly manner
 CAlertClassConfigAlert class configuration struct
 Casn1_bitstringStructure holding the information about an unfinished bistring
 Casn1_stateStructure holding the state of the asn1 generator
 Casn1_tagStructure holding the information about an unfinished tag sequence
 Cbase_hexdump_fmtConfiguration options for base_hexdump and friends
 Cbfpt
 Cbitfield_field32A field of a 32-bit bitfield
 Cboot_dataBoot data stored in the flash info partition
 Cboot_logThe boot_log encodes information about how the chip booted
 Cboot_measurementsBoot measurements shared between ROM and ROM_EXT boot stages
 Cboot_policy_manifestsManifests of ROM_EXTs in descending order according to their security versions
 Cboot_svc_emptyAn empty boot services message
 Cboot_svc_headerBoot services message header
 Cboot_svc_min_bl0_sec_ver_reqA Set Minimum Security Version request
 Cboot_svc_min_bl0_sec_ver_resA Set Minimum Security Version response
 Cboot_svc_msgA Boot Services message
 Cboot_svc_next_boot_bl0_slot_reqA Next Boot BL0 Slot request message
 Cboot_svc_next_boot_bl0_slot_resA Next Boot BL0 Slot response message
 Cboot_svc_ownership_activate_reqAn Ownership Activate request
 Cboot_svc_ownership_activate_resAn Ownership Activate response
 Cboot_svc_ownership_unlock_reqAn ownership unlock request
 Cboot_svc_ownership_unlock_resAn ownership unlock response
 Cboot_svc_retram
 Cbuffer_sinkA buffer_sink_t represents a place to write bytes to, implemented as a C-style "closure"
 Ccbor_out
 Ccdi_outputsGrouping of the three CDI output variants that can be generated in each key manager state (identity, versioned software key, sideload OTBN key)
 Ccert_flash_info_layoutDefines a grouping of certificates onto a single flash info page
 Ccert_key_id_pairA set of public key IDs required to generate an X.509 certificate
 Ccheck_config_t
 Cchip_info
 Cchip_info_scm_revisionA truncated commit hash from the open-source OpenTitan repo that can be used to reproduce the ROM binary
 Cclock_error_info
 Ccmd_infoConfiguration options for a SPI Flash command
 Ccorruption_word
 Ccounters
 Ccshake_testCSHAKE test description
 Ccsrng_app_cmdCSRNG application interface command header parameters
 Cdice_chainDefines a class for parsing and building the DICE cert chain
 Cdif_adc_ctrl_configRuntime configuration for an ADC Controller
 Cdif_adc_ctrl_filter_configRuntime configuration for an ADC Controller filter
 Cdif_aes_dataA typed representation of the AES data
 Cdif_aes_ivA typed representation of the AES Initialisation Vector (IV)
 Cdif_aes_key_shareA typed representation of the AES key share
 Cdif_aes_transactionParameters for an AES transaction
 Cdif_alert_handler_class_configRuntime configuration for a particular alert class
 Cdif_alert_handler_configRuntime configuration for the alert handler
 Cdif_alert_handler_escalation_phaseRuntime configuration for an escalation phase
 Cdif_csrng_cmd_statusThe status of the CSRNG block at a particular moment in time
 Cdif_csrng_internal_stateCSRNG internal state
 Cdif_csrng_output_statusGenerated output state
 Cdif_csrng_seed_materialCSRNG common transaction parameters
 Cdif_dma_address_configAddressing configuration
 Cdif_dma_transactionParameters for a DMA Controller transaction
 Cdif_dma_transaction_addressDefine the transaction address space
 Cdif_edn_auto_paramsAuto-generate EDN module configuration parameters
 Cdif_edn_cmdCSRNG command parameters for instantiate, reseed and generate commands
 Cdif_edn_seed_materialCSRNG seed material for instantiate, reseed and generate commands
 Cdif_entropy_src_alert_fail_countsStatistics on entropy source health tests failures that triggered alerts
 Cdif_entropy_src_configRuntime configuration for an entropy source
 Cdif_entropy_src_debug_stateDebug status information
 Cdif_entropy_src_fw_override_configFirmware override parameters for an entropy source
 Cdif_entropy_src_health_test_configCriteria used by various entropy source health tests to decide whether the test has failed
 Cdif_entropy_src_health_test_statsStatistics on entropy source health tests
 Cdif_entropy_src_revisionRevision information for an entropy source
 Cdif_flash_ctrl_data_region_propertiesA composite of a data region and its memory properties
 Cdif_flash_ctrl_device_info
 Cdif_flash_ctrl_ecc_errors
 Cdif_flash_ctrl_errorRepresents recoverable errors and synchronous errors caused by software
 Cdif_flash_ctrl_error_codes
 Cdif_flash_ctrl_faults
 Cdif_flash_ctrl_info_regionRepresentation of the memory protection regions for the info pages
 Cdif_flash_ctrl_output
 Cdif_flash_ctrl_phy_status
 Cdif_flash_ctrl_prog_capabilitiesRepresents programming capabilities of the flash controller
 Cdif_flash_ctrl_region_propertiesMemory protection configuration options
 Cdif_flash_ctrl_stateCarries state for a flash controller device
 Cdif_flash_ctrl_statusStatus bits that can be queried
 Cdif_flash_ctrl_transaction
 Cdif_hmac_digestA typed representation of the HMAC digest
 Cdif_hmac_transactionConfiguration for a single HMAC Transaction
 Cdif_i2c_configRuntime configuration for I2C
 Cdif_i2c_controller_halt_events
 Cdif_i2c_fmt_flagsFlags for a formatted I2C byte, used by the dif_i2c_write_byte_raw() function
 Cdif_i2c_idConfiguration for the addressing behavior of the I2C, can be disabled or configured to look for multiple addresses by masking certain bits
 Cdif_i2c_statusFlags representing the status of an I2C block
 Cdif_i2c_target_tx_halt_events
 Cdif_i2c_timing_configTiming configuration parameters for I2C
 Cdif_keymgr_binding_valueAttestation and sealing binding value
 Cdif_keymgr_configRuntime configuration for key manager
 Cdif_keymgr_dpe_advance_paramsInput parameters for advancing a DPE context/slot
 Cdif_keymgr_dpe_erase_paramsInput parameters for erasing a DPE context/slot
 Cdif_keymgr_dpe_generate_paramsInput parameters for advancing a DPE context/slot
 Cdif_keymgr_dpe_outputUseed to represent the output of SW generated key
 Cdif_keymgr_identity_seed_paramsParameters for generating an identity seed
 Cdif_keymgr_max_key_version
 Cdif_keymgr_outputOutput of a key manager operation
 Cdif_keymgr_state_paramsParameters for a key manager state
 Cdif_keymgr_versioned_key_paramsParameters for generating a versioned key
 Cdif_kmac_configRuntime configuration for KMAC
 Cdif_kmac_customization_stringAn encoded bit string used for customization string (S)
 Cdif_kmac_function_nameAn encoded bit string used for function name (N)
 Cdif_kmac_keyA key for KMAC operations
 Cdif_kmac_operation_stateA KMAC operation state context
 Cdif_kmac_status
 Cdif_lc_ctrl_device_idA 256-bit device id stored in OTP's hw_cfg0 partition
 Cdif_lc_ctrl_hw_rev_tA 32-bit hardware revision number
 Cdif_lc_ctrl_tokenA 128-bit unlock token used for certain kinds of lifecycle transitions
 Cdif_mbx_range_configInbound and outbound range for DOE Mailbox
 Cdif_mbx_transactionDOE object transferred on the inbound or outbound mailbox
 Cdif_otp_ctrl_configRuntime configuration for OTP
 Cdif_otp_ctrl_statusThe overall status of the OTP controller
 Cdif_pattgen_channel_configRuntime configuration for a Pattern Generator channel
 Cdif_pinmux_pad_attrPin multiplexer padring pad attributes
 Cdif_pinmux_wakeup_configA Pin Multiplexer common wake-up configuration between different modes
 Cdif_pwm_channel_configRuntime configuration for a specific PWM channel
 Cdif_pwm_configRuntime configuration for PWM
 Cdif_pwrmgr_wakeup_reasonWakeup types and requests from sources since the last time recording started
 Cdif_rom_ctrl_digestA typed representation of the ROM digest
 Cdif_rv_core_ibex_addr_translation_mappingAddress translation matching region
 Cdif_rv_core_ibex_crash_dump_infoUnder normal circumstances, only the current crash dump state is valid
 Cdif_rv_core_ibex_crash_dump_state
 Cdif_rv_core_ibex_nmi_stateNMI enabled status and current state
 Cdif_rv_core_ibex_previous_crash_dump_state
 Cdif_rv_timer_tick_paramsRepresents timekeeping parameters for a particular timer
 Cdif_spi_device_buffer_info
 Cdif_spi_device_configRuntime configuration for SPI
 Cdif_spi_device_flash_command
 Cdif_spi_device_flash_id
 Cdif_spi_device_handleStruct containing the relevant run-time information for the DIF
 Cdif_spi_device_passthrough_intercept_configRepresents which optional hardware features may intercept commands in passthrough mode
 Cdif_spi_device_tpm_caps
 Cdif_spi_device_tpm_config
 Cdif_spi_device_tpm_data_status
 Cdif_spi_device_tpm_id
 Cdif_spi_host_configRuntime configuration for SPI Host
 Cdif_spi_host_config.chip_select
 Cdif_spi_host_segmentSegment descriptor for each segment in a transaction
 Cdif_spi_host_segment.__unnamed62__
 Cdif_spi_host_segment.__unnamed62__.address
 Cdif_spi_host_segment.__unnamed62__.bidir
 Cdif_spi_host_segment.__unnamed62__.dummy
 Cdif_spi_host_segment.__unnamed62__.opcode
 Cdif_spi_host_segment.__unnamed62__.rx
 Cdif_spi_host_segment.__unnamed62__.tx
 Cdif_spi_host_status
 Cdif_sysrst_ctrl_auto_override_configRuntime configuration for the System Reset Controller key signal auto-override feature
 Cdif_sysrst_ctrl_input_change_configRuntime configuration for the System Reset Controller input signal change detection feature
 Cdif_sysrst_ctrl_key_combo_configRuntime configuration for the System Reset Controller key combination detection feature
 Cdif_sysrst_ctrl_pin_config_tRuntime configuration for the System Reset Controller output pin override feature
 Cdif_sysrst_ctrl_ulp_wakeup_config_tRuntime configuration for the System Reset Controller ultra-low-power (ULP) wakeup feature
 Cdif_uart_configRuntime configuration for UART
 Cdif_usbdev_bufferA USB device buffer
 Cdif_usbdev_buffer_poolFree buffer pool
 Cdif_usbdev_configConfiguration for initializing a USB device
 Cdif_usbdev_endpoint_id
 Cdif_usbdev_phy_pins_drive
 Cdif_usbdev_phy_pins_sense
 Cdif_usbdev_rx_packet_infoInformation about a received packet
 Cdif_usbdev_wake_status
 Cecdsa_p256_public_keyHolds an attestation public key (ECDSA-P256)
 Cecdsa_p256_signatureHolds an attestation signature (ECDSA-P256)
 Cedn_configEDN configuration settings
 Cendpoint_hw_infoHardware information for endpoints
 Centropy_complex_configEntropy complex configuration settings
 Centropy_csrng_cmdCSRNG application interface command header parameters
 Centropy_csrng_internal_stateCSRNG internal state
 Centropy_seed_materialSeed material as specified in NIST SP 800-90Ar1 section 10.2.1.3.1
 Centropy_src_configEntropy source configuration settings
 Cepmp_debug_stateA copy of EPMP control register state for debugging purposes
 Cepmp_regionEPMP region specification
 Cepmp_stateIn-memory copy of the ePMP register state
 Cexpected_count_info
 Cfault_checker
 Cflash_cfg_reg
 Cflash_ctrl_cfgA struct for flash configuration settings
 Cflash_ctrl_error_codeError code bits
 Cflash_ctrl_info_pageA struct for storing base, config write-enable register, and config register addresses of an info page
 Cflash_ctrl_permsA struct for specifying access permissions
 Cflash_ctrl_statusStatus bits
 Cflash_info_field
 Cformat_specifierRepresents a parsed format specifier
 Cghash_blockA type that holds a single cipher block
 Cghash_context
 Chkdf_test_vectorRepresents a test for HKDF
 Chmac_contextStored SHA256 operation state
 Chmac_ctxA context struct maintained for streaming operations
 Chmac_digestA typed representation of the HMAC digest
 Chmac_extended_test_vectorExtend hmac_test_vector_t with metadata fields useful for streaming
 Chw_cfg1_settings
 Ci2c_conf
 Ci2c_pinmux_pinsDefine an i2c pinmux configuration
 Ci2c_platform_pinsDefine an i2c pinmux configuration
 Cibex_addr_translation_regsError code constants of dif_rv_core_ibex_error_status_t are masks for the bits of RV_CORE_IBEX_ERR_STATUS_REG register
 Cibex_timeoutA spinwait timeout type
 Ckdf_test_vectorRepresents a test for KDF
 Ckeymgr_binding_valueBinding value used by key manager to derive secret values
 Ckeymgr_diversificationData used to differentiate a generated keymgr key
 Ckeymgr_outputGenerated key from keymgr
 Ckeymgr_testutils_secretStruct to hold the creator or owner secrets for the key manager
 Ckmac_blinded_keySimplified key struct to pass blinded key internally
 Ckmac_configKMAC configuration parameters
 Ckmac_edn_timeoutStruct to pack timeout values
 Ckmac_testKMAC test description
 Ckmac_test_vector
 Cled_rgb_colorLED RGB color value
 Clifecycle_device_id256-bit device identifier that is stored in the HW_CFG0 partition in OTP
 Clifecycle_hw_revHardware revision
 Clog_fieldsRepresents log metadata used to format a log line
 CmanifestManifest for boot stage images stored in flash
 Cmanifest.__unnamed169__The manifest only supports one of the following signatures:
 Cmanifest.__unnamed171__The manifest only supports one of the following public key types:
 Cmanifest_digest_regionRegion of an image that should be included in the digest computation
 Cmanifest_ext_headerRequired manifest extension header
 Cmanifest_ext_spx_keyManifest extension: SPHINCS+ public key
 Cmanifest_ext_spx_signatureManifest extension: SPHINCS+ signature
 Cmanifest_ext_tableManifest extensions table
 Cmanifest_ext_table_entryManifest extensions table entry
 Cmanifest_timestampManifest timestamp
 Cmanifest_usage_constraintsUsage constraints
 Cmanifest_versionManifest version
 Cmax_align_t
 Cmax_key_version_reg_infoMax key version register information for a state transition
 Cmbx_test_handler_state
 Cmmio_region"Instrumented" mmio_region_t
 Cnode
 CnonceA nonce value used for challenge/response in boot services message
 Cot_status_create_record
 Cotbn_appInformation about an embedded OTBN application image
 Cotcrypto_aes_gcm_context * Context for a streaming AES-GCM operation
 Cotcrypto_blinded_keyStruct to handle masked key type
 Cotcrypto_byte_bufStruct to hold a fixed-length byte array
 Cotcrypto_const_byte_bufStruct to hold a constant fixed-length byte array
 Cotcrypto_const_word32_bufStruct to hold a constant fixed-length word array
 Cotcrypto_hash_contextGeneric opaque hash context
 Cotcrypto_hash_digestContainer for a hash digest
 Cotcrypto_hmac_contextGeneric hmac context
 Cotcrypto_key_config * Struct to represent the configuration of a blinded key
 Cotcrypto_unblinded_keyStruct to handle unmasked key type
 Cotcrypto_word32_bufStruct to hold a fixed-length word array
 Cotp_kvDefines an OTP target offset and num_values to program using either a value32 or a value64 buffer source depending on the type definition
 Cotp_kv.__unnamed205__
 Cotp_partition_infoOTP partition information
 COtSignConversionUnsupportedType
 Cottf_console
 Cottf_test_configConfiguration variables for an on-device test
 Cowner_application_keyThe owner application key encodes keys for verifying the owner's application firmware
 Cowner_application_key.__unnamed175__
 Cowner_application_key.__unnamed175__.__unnamed178__
 Cowner_application_key.dataKey material
 Cowner_application_keyringThe application keyring collects application keys from the owner config block
 Cowner_blockThe owner configuration block describes an owner identity and configuration
 Cowner_configThe owner config struct contains high-level configuration items from an owner block
 Cowner_flash_configThe owner flash config is a collection of owner region configuration items
 Cowner_flash_info_config
 Cowner_flash_regionThe owner flash region describes a region of flash and its configuration properties (ie: ECC, Scrambling, High Endurance, etc)
 Cowner_info_pageThe owner info page describes an INFO page in flash and its configuration properties (ie: ECC, Scrambling, High Endurance, etc)
 Cowner_keyAn owner_key can be either a ECDSA P256 or SPX+ key
 Cowner_rescue_configThe owner rescue configuration describes how the rescue protocol should behave when invoked in the ROM_EXT
 Cowner_secret_page
 Cowner_signatureAn owner_signature is an ECDSA P256 signature
 Cp256_ecdh_shared_keyA type that holds a blinded ECDH shared secret key
 Cp256_ecdsa_signature_tA type that holds an ECDSA/P-256 signature
 Cp256_masked_scalarA type that holds a masked value from the P-256 scalar field
 Cp256_pointA type that holds a P-256 curve point
 Cp384_ecdh_shared_keyA type that holds a blinded ECDH shared secret key
 Cp384_ecdsa_signature_tA type that holds an ECDSA/P-384 signature
 Cp384_masked_scalarA type that holds a masked value from the P-384 scalar field
 Cp384_pointA type that holds a P-384 curve point
 Cpartition_check_cfg
 Cpartition_data
 Cpartition_info
 Cpentest_registered_alerts
 Cpentest_sensor_alerts
 Cperf_test
 Cperi_context
 Cperso_tlv_cert_objA helper structure for quick access to a certificate stored as a perso LTV object
 Cperso_tlv_dev_seed
 Cperso_tlv_dev_seed_element
 Cperso_tlv_dev_seed_set
 Cpersonalize_extension_post_endorseParameters passed to personalization extension function invoked after the host finished endorsement processing and sent endorsed data to the device
 Cpersonalize_extension_pre_endorseParameters passed to personalization extension function invoked before data is sent to the host for endorsement
 Cpinmux_inputA peripheral input and MIO pad to link it to
 Cpinmux_outputAn MIO pad and a peripheral output to link it to
 Cpinmux_pad_attributesA convenience struct to associate pad attributes with a specific pad
 Cpinmux_selectTo setup the pinmux using the enum's in top_earlgrey.h ..
 Cpinmux_testutils_mio_pinDefine a pinmux configuration for a mio input and output
 Cpinmux_testutils_peripheral_pinDefine a pinmux configuration for a peripheral input and output
 Cplic_reg_infoPLIC register info
 Cpmp_region_configPMP region configuration information
 Cqueue
 Crand_testutils_rngA random number generator testutil type
 Crandom_orderContext for a random traversal order
 Crequest_reg_infoRelevant bits of the WAKEUP_EN and WAKE_INFO registers must start at 0 and be in the same order as dif_pwrmgr_wakeup_request_source_t constants
 CRescueState
 Cretention_sramThe retention SRAM is memory that is used to retain information, such as a boot service request, across a device reset
 Cretention_sram_creatorRetention SRAM silicon creator area
 Cretention_sram_ownerRetention SRAM silicon owner area
 Crom_ext_boot_policy_manifestsManifests of first boot owner boot stages in descending order according to their security versions
 Crsa_2048_cofactor_tA type that holds a cofactor for an RSA-2048 key
 Crsa_2048_int_tA type that holds a 2048-bit number
 Crsa_2048_private_key_tA type that holds an RSA-2048 private key
 Crsa_2048_public_key_tA type that holds an RSA-2048 public key
 Crsa_3072_cofactor_tA type that holds a cofactor for an RSA-3072 key
 Crsa_3072_constants_tA type that holds precomputed Montgomery constants for a RSA-3072 public key
 Crsa_3072_int_tA type that holds a 3072-bit number
 Crsa_3072_private_key_tA type that holds an RSA-3072 private key
 Crsa_3072_public_key_tA type that holds an RSA-3072 public key
 Crsa_4096_cofactor_tA type that holds a cofactor for an RSA-4096 key
 Crsa_4096_int_tA type that holds a 4096-bit number
 Crsa_4096_private_key_tA type that holds an RSA-4096 private key
 Crsa_4096_public_key_tA type that holds an RSA-4096 public key
 Crstmgr_infoAlert information or CPU crash dump captured by the reset manager during the last reset
 Csc_keymgr_diversificationData used to differentiate a generated keymgr key
 Csc_keymgr_ecc_keyKeymgr ECC key generation descriptor
 Csc_otbn_appInformation about an embedded OTBN application image
 Cscramble_test_frame
 CscreenScreen Handle
 Cscreen_bitmapA bitmap to draw on a screen
 Csec_mmio_ctxWorking context
 Csfdp
 Csfdp.__unnamed374__
 Csfdp.__unnamed374__.__unnamed376__
 Csha256_message_blockA type to hold message blocks
 Csha256_otbn_ctxContext object for the OTBN message buffer
 Csha256_stateA type that holds the context for an ongoing SHA-256 operation
 Csha3_testSHA-3 test description
 Csha512_message_blockA type to hold message blocks
 Csha512_message_lengthA type that holds the SHA-512 message length
 Csha512_otbn_ctxContext object for the OTBN message buffer
 Csha512_stateA type that holds the context for an ongoing SHA-512 operation
 Cshake_testSHAKE test description
 Csigverify_otp_key_ctxContext for OTP keys loaded into SRAM
 Csigverify_otp_key_statesSRAM representation of the OTP ROT_CREATOR_AUTH_STATE partition
 Csigverify_otp_keysSRAM representation of the OTP ROT_CREATOR_AUTH_CODESIGN partition
 Csigverify_otp_keys_get_paramsInput parameters for sigverify_otp_keys_get()
 Csigverify_rom_ecdsa_p256_keyUnion type to inspect the common initial sequence of ECDSA P256 public keys
 Csigverify_rom_ecdsa_p256_key_entryAn ECDSA P256 public key stored in ROM
 Csigverify_rom_ext_keyAn RSA public key stored in ROM
 Csigverify_rom_key_headerCommon initial sequence of public keys stored in ROM
 Csigverify_rom_rsa_keyUnion type to inspect the common initial sequence of RSA public keys stored in ROM
 Csigverify_rom_rsa_key_entryAn RSA public key stored in ROM
 Csigverify_rom_spx_keyUnion type to inspect the common initial sequence of SPX public keys stored in ROM
 Csigverify_rom_spx_key_entryAn SPX public key stored in ROM
 Csigverify_rsa_bufferA type that holds kSigVerifyRsaNumWords words
 Csigverify_rsa_keyAn RSA public key with exponent 65537
 Csigverify_spx_keyAn SPX public key
 Csigverify_spx_rootAn SPX root node
 Csigverify_spx_signatureAn SPX signature
 Csnprintf_captures_t
 Cspi_device_bfptBasic Flash Parameter Table (BFPT) (JESD216F 6.4)
 Cspi_device_cmdA SPI flash command
 Cspi_device_param_headerSFDP parameter header (JESD216F 6.3)
 Cspi_device_sfdp_headerSFDP header (JESD216F 6.2)
 Cspi_device_sfdp_tableSFDP table
 Cspi_flash_testutils_jedec_id
 Cspi_flash_testutils_parameter_header
 Cspi_flash_testutils_sfdp_header
 Cspx_addrHypertree address
 Cspx_ctxContext object for the SPHINCS+ operation
 Csram_ctrl_testutils_dataA typed representation of the test data
 Cstart_operation_paramsParameters for starting a key manager operation
 Cstatic_dice_cdi_0_t
 CstatusWe use the error category codes from absl_status.h
 Cstruct_version
 Ctemplate_stateStructure holding the state of the template engine
 CtestA structure to keep the info for peripheral IPs
 Ctest_alert_info
 Ctest_params
 Ctest_registerTest csr struct
 Ctest_setup
 Ctest_wakeup_sources
 CTestConfigSimple container for test configuration
 Ctesting_utilitiesThis represents the memory used by these utilities
 Ctlv_header
 Ctransaction_paramsFlash transaction parameters
 Cu32x2Helper type for fussing with the upper and lower halves of an i64
 Cu32x2.__unnamed5__
 Cu32x2.__unnamed5__.__unnamed7__
 Cuart_cfg_params
 CujsonInput/Output context for ujson
 Cusb_logging_buf
 Cusb_logging_ctx
 Cusb_logging_stream
 Cusb_testutils_controlep_ctx
 Cusb_testutils_ctx
 Cusb_testutils_ctx.inIN endpoints
 Cusb_testutils_ctx.outOUT endpoints
 Cusb_testutils_ss_ctx
 Cusb_ss_b2w
 Cusb_testutils_streams_ctxContext state for streaming test
 Cusb_testutils_streams_ctx.tx_bufsBuffers that have been filled but cannot yet be presented for transmission
 Cusb_testutils_transfer
 Cusbdev_retn_state_tRetained state; to be held in the Retention SRAM during Deep Sleep
 Cusbdev_streamContext state for a single stream
 Cusbdev_stream_cb_ctx_tContext state for callback function; callback is stream-specific but also needs to locate the enclosing streaming context
 Cusbdev_stream_txTransmission state
 Cusbdev_suspend_ctxTest context
 CUSBDevice
 CUSBDevInt
 CUSBDevIso
 CUSBDevSerialBulk Transfer Stream over ttyUSBn serial connection using File Descriptors
 CUSBDevStream
 Cwatchdog_configWatchdog configuration