I've double-checked the hex file being loaded but still getKeyDataFromString always throws `Checksum validation fail`. Is this some sort of OS encoding issue? What could be the issue?