(self, msg)
| 41 | |
| 42 | @msg(SMC_RW_KEY, DIR.TX, SMCReadWriteKey) |
| 43 | def ReadKeyPayload(self, msg): |
| 44 | key = msg.KEY.to_bytes(4, byteorder="big").decode("ascii") |
| 45 | self.state.rb[msg.ID] = msg.TYPE, key, msg.RSIZE |
| 46 | data = self.hv.iface.readmem(self.state.sram_addr, msg.WSIZE) |
| 47 | self.log(f"[{msg.ID:x}] >RP: <{key}> = {data.hex()} ({msg.WSIZE, msg.RSIZE})") |
| 48 | return True |
| 49 | |
| 50 | @msg(SMC_GET_KEY_INFO, DIR.TX, SMCGetKeyInfo) |
| 51 | def GetInfo(self, msg): |