(key, keygen=0)
| 100 | |
| 101 | |
| 102 | def test_custom_key(key, keygen=0): |
| 103 | aes.R_IRQ_STATUS = aes.R_IRQ_STATUS.val |
| 104 | aes.R_CONTROL.set(CLEAR_FIFO=1) |
| 105 | aes.R_CONTROL.set(RESET=1) |
| 106 | aes.R_CONTROL.set(START=1) |
| 107 | # aes.dump_regs() |
| 108 | aes_set_custom_key(aes, key, keyslot=0, keygen=keygen) |
| 109 | aes_set_iv(aes, b"\x00" * 16) |
| 110 | aes_set_iv(aes, b"\x11" * 16, slot=1) |
| 111 | chexdump(aes_crypt(aes, dart, b"\x00" * 16, key_slot=0, iv_slot=0)) |
| 112 | # aes.dump_regs() |
| 113 | aes.R_CONTROL.set(STOP=1) |
| 114 | |
| 115 | |
| 116 | p.pmgr_adt_power_enable("/arm-io/aes") |
no test coverage detected