Envelope files are a general purpose container format for encrypting and signing a message. This format was likely introduced in FW 3.00 (>2.56 <=3.50).
Messages are encrypted using AES128 in CTS mode, and signed using a public key. For encryption keys or public keys, see Encryption.
Format
Fields are little-endian.
Name
|
Offset
|
Size
|
Example
|
Remark
|
Signature |
0x000 |
4 |
CC CB 73 51 |
Four bytes, not an int
|
Version |
0x004 |
4 |
00 00 00 00 |
Only version 0 (zero) exists
|
Content ID |
0x008 |
4 |
01 00 00 00 |
See Content
|
Unknown |
0x00C |
4 |
00 00 00 00 |
Always 0
|
Message Size |
0x010 |
8 |
83 03 00 00 00 00 00 00 |
Size of the message in bytes.
|
Unknown |
0x018 |
8 |
00 00 00 00 00 00 00 00 |
Always 0
|
Message IV |
0x020 |
16 |
|
IV for encrypted message
|
Message Hash |
0x030 |
32 |
|
SHA256 hash of unencrypted message bytes
|
File Signature |
0x050 |
256 |
|
Verified using public key
|
Message Data |
0x150 |
Message Size |
|
Encrypted message bytes. Encryption key and public key varies with content ID
|
Content
The underlying unencrypted message format varies between different content.
ID
|
Name
|
Description
|
Files/URLs
|
Remarks
|
1
|
beta_updatelist
|
Beta Update List
|
https://fus01.ps4.update.playstation.net/update/ps4/beta/list/us/ps4-updatelist_?.xml
|
Password "?" in URL varies with system version
|
2
|
timezone
|
Timezone
|
/system_data/priv/settings_app/timezone.dat.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/timezone/np/v00/timezone.dat.env
|
|
3
|
system_log_config
|
System Log Config
|
/system/priv/system_log_ro/config/*.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/sl-config/np/v07/sl-config.xml.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/sl-config-dev/np/v07/sl-config-dev.xml.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/sl-config-dev/np/v06/sl-config-dev.xml.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/sl-config-kamaji/np/v01/sl-config-kamaji.xml.env
|
Version in URL varies with system version
|
4
|
system_log_unknown
|
|
|
5
|
bgdc
|
Background Daily Checker
|
http://ps4-system.sec.np.dl.playstation.net/ps4-system/bgdc/np/v00/bgdc-config.xml.env
|
|
6
|
wctl
|
Title Workaround Control
|
/mnt/disc/PS4/WCTL/wctl-config.env
/system_data/priv/workaround_ctl/title_workaround.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/wctl/np/v00/wctl-config.env
|
|
7
|
morpheus_updatelist
|
Morpheus (VR) Update List
|
https://f01.vrs.update.playstation.net/update/vrs/list/vrs-updatelist-utDCG9ywva92MlS0rXGRUJCjpDtsw38V.xml
|
|
8
|
netev
|
|
/system_data/priv/netev/netev-config.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/netev/np/v00/netev-config.env
|
|
10
|
hid_config
|
|
/system/priv/hid_config_service_ro/hid_config.env
/system_data/priv/hid_config_service/hid_config.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/hid_config/np/v00/hid_config.env
|
|
12
|
hidusbpower
|
|
/system/priv/hid_config_service_ro/hidusbpower.env
/system_data/priv/hid_config_service/hidusbpower.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/hidusbpower/np/v00/hidusbpower.env
|
Added >3.70 <=4.05
|
13
|
patch
|
|
|
|
14
|
bgft
|
Background File Transfer
|
http://ps4-system.sec.np.dl.playstation.net/ps4-system/bgft/np/v00/bgft.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/bgft/np/v01/bgft.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/bgft/np/v02/bgft.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/bgft/np/v03/bgft.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/bgft/np/v04/bgft.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/bgft/np/v05/bgft.env
http://ps4-system.sec.np.dl.playstation.net/ps4-system/bgft/np/v06/bgft.env
|
Version in URL varies with system version
|
17
|
system_log_privacy
|
|
/system/priv/system_log_ro/platform_privacy/*.env
|
Added 5.00
|
19
|
entitlementmgr_config
|
|
https://ps4-system.sec.np.dl.playstation.net/ps4-system/entitlementmgr/np/v00/entitlementmgr_config.env
|
Added >5.05 <=7.00
|