Difference between revisions of "10.0.0"
Jump to navigation
Jump to search
(nice) |
|||
Line 56: | Line 56: | ||
* DecryptOrImportRsaPrivateKey now imports the modulus in addition to the exponent for the ES use cases. | * DecryptOrImportRsaPrivateKey now imports the modulus in addition to the exponent for the ES use cases. | ||
** This fixes a problem where you could specify a "smooth" modulus instead of the correct one when talking to TrustZone and then use Pohlig-Hellman to calculate the discrete logarithm and recover the private key. | ** This fixes a problem where you could specify a "smooth" modulus instead of the correct one when talking to TrustZone and then use Pohlig-Hellman to calculate the discrete logarithm and recover the private key. | ||
+ | * Passing a use case to StorageExpMod for which DecryptOrImportRsaPrivateKey does not import modulus now validates that the provided modulus is correct for the previously imported exponent. | ||
+ | ** Future invocations of StorageExpMod will ignore the user-provided modulus, and use the imported one. | ||
<check back for more diffs later> | <check back for more diffs later> | ||
Revision as of 03:22, 14 April 2020
The Switch 10.0.0 system update was released on April 14, 2020 (UTC). This Switch update was released for the following regions: ALL.
Security flaws fixed: <fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now>.
Change-log
Official ALL change-log:
- Added a bookmark feature to News.
- This feature allows you to bookmark your favorite news items.
- A maximum of 300 news items can be bookmarked.
- An internet connection is required to view bookmarked News items.
- News items that are no longer available cannot be viewed, even if they were bookmarked.
- Added an option to transfer software data between the system memory and an SD card.
- Users can now transfer downlopadable software, update data, and DLC from the system memory to an SD card (and vice versa).
- Note that save data and some update data cannot be transferred to an SD card.
- Added an option to remap the controller buttons.
- Analog stick and button configurations can now be changed for each paired controller.
- Custom configurations can be saved as favorites in System Settings > Controllers and Sensors.
- Custom configurations are stored on the Nintendo Switch system.
- Configurations can be customized for the following controllers: Joy-Con (L), Joy-Con (R), Nintendo Switch Pro Controller. Button configurations can also be customized on the Nintendo Switch Lite system.
- This feature is not available for other controllers.
- On each system, up to five favorite custom configurations can be saved for Joy-Con (L), five for Joy-Con (R), five for Nintendo Switch Pro Controller. Five configurations can also be saved as favorites for Nintendo Switch Lite.
- Added a new section in User Settings for Play Activity Settings.
- The options for "Display play activity to:" and "Delete Play Activity" have been moved from Friends Settings to the new Play Activity Settings.
- Added new selections to the lineup of user profile icons.
- Select from 6 new icons from the Animal Crossing: New Horizons game for your user.
- General system stability improvements to enhance the user's experience.
BootImagePackage
All files in RomFS were updated.
Secure Monitor
Secure Monitor was updated.
- Compiler/optimization flags were changed, many functions now use more optimized asm to accomplish the same functionality.
- The firmware revision magic was changed from 0x18C to 0x1AD.
- Support was added for an additional 5 DRAM models.
- Asynchronous RSA SMCs now set a global to the result that GetResult should return instead of setting a bool that GetResult checks.
- DecryptOrImportRsaPrivateKey now imports the modulus in addition to the exponent for the ES use cases.
- This fixes a problem where you could specify a "smooth" modulus instead of the correct one when talking to TrustZone and then use Pohlig-Hellman to calculate the discrete logarithm and recover the private key.
- Passing a use case to StorageExpMod for which DecryptOrImportRsaPrivateKey does not import modulus now validates that the provided modulus is correct for the previously imported exponent.
- Future invocations of StorageExpMod will ignore the user-provided modulus, and use the imported one.
<check back for more diffs later>
Warmboot
- The firmware revision magic was changed from 0x18C to 0x1AD.
<check back for more diffs later>
FIRM Sysmodules
FIRM sysmodules were updated. Specific diffs available below: <check back for more diffs later>
System Titles
- Sysmodules jit and pgl were added.
- All titles were updated, except for: ppc (was already stubbed), Chinese and Korean dictionaries, Dictionary, LocalNews, Eula, ControllerIcon, and flog.
NPDM changes:
- The version was bumped. See Services_API for service-hosting changes.
- nifm now has access to pl:u.
- ptm now hosts lbl. lbl is now stubbed, there's no content besides the Meta and the ContentMetaType is now SystemData.
- bsdsocket no longer has access to bgtc:t. It now has access to psc:l and time:al.
- The mapped IO range for wlan and pcie was updated.
- ns now has access to arp:w and pgl. Access to ldr:shel, ncm:v, and pm:shell were removed.
- ssl now has access to lm.
- eupld now has access to srepo:u.
- glue no longer has access to bpc, and access to time:al was added.
- grc now has access to time:su.
- creport no longer has access to ns:dev, and access to pgl was added.
- sdb no longer has access to prepo:s, and access to srepo:u was added.
- olsc now hosts a new service, and access to arp:r was added. SVCs svcMapTransferMemory and svcUnmapTransferMemory are now accessible.
- All web-applets now have access to SVCs svcMapPhysicalMemoryUnsafe/svcUnmapPhysicalMemoryUnsafe.
- LibraryAppletMyPage now has access to npns:s.
RomFs changes:
- ErrorMessage has a number of new errors/modules, etc.
- BrowserDll:
- "/browser/ErrorPageFilteringTemplate.html" was updated.
- "/buildinfo/buildinfo.dat" was updated.
- The OSS NROs under /dll_0/ and /dll_1/ were updated.
- "/font/NintendoCruiserExt.ttf" was updated.
- "/lyt/Common/BtnFooter.arc" was updated.
- The localization under /message/ was updated.
- Help: "/legallines.htdocs/index.html" and "/safe.htdocs/html/CNzh/index.html" were updated.
- NgWord was updated.
- SsidList: "/ssid_list.csv" was updated.
- AvatarImage: new icons were added.
- UrlBlackList:
- "/blacklist.txt" was deleted.
- "/listCommon.txt" was added.
- "/listEcChina.txt" was added.
- "/listEcGlobal.txt" was added.
- "/listLnsChina.txt" was added.
- "/listLnsGlobal.txt" was added.
- "/listWebYouTubePlayerCommon.txt" was added.
- TimeZoneBinary was updated with new timezone info.
- The font in FontNintendoExtension was updated.
- The config in FirmwareDebugSettings, PlatformConfigIcosa, PlatformConfigCopper, PlatformConfigHoag, and PlatformConfigIcosaMariko were updated.
- ControllerFirmware was updated with new firmware. See that page for the new files, and also regarding hid-sysmodule RomFs. The following files were updated:
- /ExpectVersionInfo-platform.hoag.csv
- /FirmwareInfo.csv
- /FirmwareInfo-platform.hoag.csv
- /sioh.bin
- /sioh_iap.bin
- /ukyosakyo_ep2_ota.bin
- NgWord2 was updated.
- NgWordT was updated.
- "/common/agl/agl_resource_min.Nin_Nx_NVN.release.sarc.szs" and "/common/shader/VarietyOceanShader_Nx.arc.szs" were updated in various applets. Various /lyt/, graphics, localization, and sound files were updated.
- LibraryAppletWeb, LibraryAppletShop, and LibraryAppletLoginShare: "/buildinfo/buildinfo.dat" and "/.nrr/netfront.nrr" were updated. "/whitelist" was removed.
- LibraryAppletOfflineWeb and LibraryAppletWifiWebAuth: "/buildinfo/buildinfo.dat" and "/.nrr/netfront.nrr" were updated.
See Also
System update report(s):
Nintendo Switch System Versions | |
---|---|
1.0.0 | |
2.0.0 • 2.1.0 • 2.2.0 • 2.3.0 | |
3.0.0 • 3.0.1 • 3.0.2 | |
4.0.0 • 4.0.1 • 4.1.0 | |
5.0.0 • 5.0.1 • 5.0.2 • 5.1.0 | |
6.0.0 • 6.0.1 • 6.1.0 • 6.2.0 | |
7.0.0 • 7.0.1 | |
8.0.0 • 8.0.1 • 8.1.0 • 8.1.1 | |
9.0.0 • 9.0.1 • 9.1.0 • 9.2.0 | |
10.0.0 • 10.0.1 • 10.0.2 • 10.0.3 • 10.0.4 • 10.1.0 • 10.1.1 • 10.2.0 | |
11.0.0 • 11.0.1 | |
12.0.0 • 12.0.1 • 12.0.2 • 12.0.3 • 12.1.0 | |
13.0.0 • 13.1.0 • 13.2.0 • 13.2.1 | |
14.0.0 • 14.1.0 • 14.1.1 • 14.1.2 | |
15.0.0 • 15.0.1 | |
16.0.0 • 16.0.1 • 16.0.2 • 16.0.3 • 16.1.0 | |
17.0.0 • 17.0.1 | |
18.0.0 • 18.0.1 • 18.1.0 | |
19.0.0 • 19.0.1 |