33
edits
Changes
→Encoding
in the save footer, in which also stores the initialization vector and the CMAC
for authentication. The CMAC key is generated from the same
<code>sead::Random</code> object after the encryption key. The key is generated by <code>Cmn::SaveDataFactory::Impl::IEncodedAllAccessor::createKey</code>.
The shuffling for save body takes place after it is encrypted. The game