rpcsx/rpcs3/Crypto
Cornee Traas 458dbbd15d PS3UPDAT.PUP installer (#2386)
* Add PUP loader

* Add .tar loader and update .pup loader

* Add extract method + offset to TAR loader

Also adds error checking + operator bool overload

* Add firmware decryption keys to key vault

* Initial seperation of SELFDecrypter

This seperates SELFDecrypter into itself and SCEDecrypter.
SCEDecrypter contains the logic to decrypt any file with an SCE Header.
SELFDecrypter inherits from SCEDecrypter and contains the code
specifically to do with ELF. DecryptData could be deduplicated more.

* Add "Install Firmware" option to tools menu

* SCEDecrypter: put each segment in own file

Also, const-correctness, adjusted buffer size and better error handling

* More SELFDecrypter refactoring

* Compile fix

* Add messageboxes to firmware install

* Add progress bar to firmware install
2017-02-16 10:15:00 +08:00
..
aes.cpp Partial commit: Crypto 2016-04-15 19:22:41 +03:00
aes.h Minor changes 2017-01-25 04:43:12 +03:00
ec.cpp Partial commit: Crypto 2016-04-15 19:22:41 +03:00
ec.h Updated the Crypto Engine: 2014-10-01 14:57:44 +01:00
key_vault.cpp Partial commit: Crypto 2016-04-15 19:22:41 +03:00
key_vault.h PS3UPDAT.PUP installer (#2386) 2017-02-16 10:15:00 +08:00
lz.cpp Partial commit: Crypto 2016-04-15 19:22:41 +03:00
lz.h Partial commit: Crypto 2016-04-15 19:22:41 +03:00
sha1.cpp Partial commit: Crypto 2016-04-15 19:22:41 +03:00
sha1.h Updated the Crypto Engine: 2014-10-01 14:57:44 +01:00
unedat.cpp Partial commit: Crypto 2016-04-15 19:22:41 +03:00
unedat.h wxFile removed (rFile -> rfile_t) 2015-04-19 16:19:24 +03:00
unpkg.cpp PKG Installer fix (#2268) 2017-01-21 16:06:28 +03:00
unpkg.h Optimizations (#1680) 2016-04-25 13:49:12 +03:00
unself.cpp PS3UPDAT.PUP installer (#2386) 2017-02-16 10:15:00 +08:00
unself.h PS3UPDAT.PUP installer (#2386) 2017-02-16 10:15:00 +08:00
utils.cpp Un-malloc Crypto 2017-01-27 00:38:58 +03:00
utils.h Partial commit: Crypto 2016-04-15 19:22:41 +03:00