Software APIs
Protected Attributes
dif_kmac_unittest::KmacConfigureTest Class Reference

Protected Attributes

dif_kmac_config_t kmac_config_
 
- Protected Attributes inherited from dif_kmac_unittest::KmacTest
dif_kmac_t kmac_
 
dif_kmac_operation_state_t op_state_
 
struct dif_kmac_unittest::KmacTest::ConfigRegister config_reg_
 

Additional Inherited Members

- Protected Member Functions inherited from dif_kmac_unittest::KmacTest
void ExpectMessageByte (const uint8_t *message, const size_t size)
 Set mmio write expectation for 8 bits data size. More...
 
void ExpectMessageInt32 (const uint8_t *message, const size_t size)
 Set mmio write expectation for 32 bits data size considering an alignment of 32 bits. More...
 
void ExpectConfig (void)
 
void ExpectKey (const dif_kmac_key_t &key)
 
void ExpectPrefix (const uint32_t *prefix_regs, uint32_t size)
 
void ExpectEntropySeed (const uint32_t *seed)
 
uint32_t GetRateBits (uint32_t security_level)
 
uint32_t GetRateWords (uint32_t security_level)
 
- Protected Member Functions inherited from mock_mmio::MmioTest
MockDevicedev ()
 
- Static Protected Attributes inherited from dif_kmac_unittest::KmacTest
static constexpr std::array< uint8_t, 17 > kMsg
 

Detailed Description

Definition at line 652 of file dif_kmac_unittest.cc.

Field Documentation

◆ kmac_config_

dif_kmac_config_t dif_kmac_unittest::KmacConfigureTest::kmac_config_
protected
Initial value:
= {
.entropy_mode = kDifKmacEntropyModeIdle,
.entropy_fast_process = false,
.entropy_seed = {0xb153e3fe, 0x09596819, 0x3e85a6e8, 0xb6dcdaba,
0x50dc409c, 0x11e1ebd1},
.entropy_hash_threshold = 0x03ff,
.entropy_wait_timer = 0xffff,
.entropy_prescaler = 0x03ff,
.message_big_endian = false,
.output_big_endian = false,
.sideload = false,
.msg_mask = true,
}

Definition at line 654 of file dif_kmac_unittest.cc.