(key, keylen, keygen=0)
| 86 | |
| 87 | |
| 88 | def test_hw_key(key, keylen, keygen=0): |
| 89 | aes.R_IRQ_STATUS = aes.R_IRQ_STATUS.val |
| 90 | aes.R_CONTROL.set(CLEAR_FIFO=1) |
| 91 | aes.R_CONTROL.set(RESET=1) |
| 92 | aes.R_CONTROL.set(START=1) |
| 93 | # aes.dump_regs() |
| 94 | aes_set_hw_key(aes, key, keylen, slot=0, keygen=keygen) |
| 95 | # print(aes.R_IRQ_STATUS) |
| 96 | aes_set_iv(aes, b"\x00" * 16, slot=0) |
| 97 | chexdump(aes_crypt(aes, dart, b"\x00" * 16, key_slot=0, iv_slot=1)) |
| 98 | # aes.dump_regs() |
| 99 | aes.R_CONTROL.set(STOP=1) |
| 100 | |
| 101 | |
| 102 | def test_custom_key(key, keygen=0): |
no test coverage detected