Security/CryptoEngineering: Difference between revisions

Jump to navigation Jump to search
→‎PSM: Whoops, the re-architecture was marked for Q4/Q1 in the spreadsheet. Fix here.
(More details)
(→‎PSM: Whoops, the re-architecture was marked for Q4/Q1 in the spreadsheet. Fix here.)
Line 42: Line 42:
PSM performs the business logic of deciding whether a given secure network connection is actually trustworthy. It applies logic from the user's choices, the Mozilla Root Program, and the platform in order to make a trust determination. E.g., whether to show a connection as secure.
PSM performs the business logic of deciding whether a given secure network connection is actually trustworthy. It applies logic from the user's choices, the Mozilla Root Program, and the platform in order to make a trust determination. E.g., whether to show a connection as secure.


* 2016 Q4: Re-architect PSM/NSS interaction to eliminate shutdown crashes.
* 2016 Q4 / 2017 Q1: Re-architect PSM/NSS interaction to eliminate shutdown crashes.
** The interaction between PSM and NSS is extremely old, and doesn't follow the modern methods Gecko uses to initialize and shutdown modules. As such, NSS sometimes crashes when shutting down; this is a leading crash on Android. Fixing this is a substantial architectural change.
** The interaction between PSM and NSS is extremely old, and doesn't follow the modern methods Gecko uses to initialize and shutdown modules. As such, NSS sometimes crashes when shutting down; this is a leading crash on Android. Fixing this is a substantial architectural change.


122

edits

Navigation menu