content_archive: Add support for titlekey cryptography

This commit is contained in:
Zach Hilman
2018-08-04 14:57:21 -04:00
parent 2b06301dbf
commit 2cc962e171
2 changed files with 39 additions and 7 deletions

View File

@ -95,7 +95,9 @@ protected:
bool ReplaceFileWithSubdirectory(VirtualFile file, VirtualDir dir) override;
private:
u8 GetCryptoRevision() const;
boost::optional<Core::Crypto::Key128> GetKeyAreaKey(NCASectionCryptoType type) const;
boost::optional<Core::Crypto::Key128> GetTitlekey() const;
VirtualFile Decrypt(NCASectionHeader header, VirtualFile in, u64 starting_offset) const;
std::vector<VirtualDir> dirs;