Security/CryptoEngineering: Difference between revisions

Jump to navigation Jump to search
→‎PSM: updates
(→‎NSS: updates)
(→‎PSM: updates)
Line 22: Line 22:
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 / 2017 Q1: Re-architect PSM/NSS interaction to eliminate shutdown crashes.
* 2018 Q1: Move error-string formatting for our error pages into the front-end JavaScript
** 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.
* 2018 Q2: Retool the "See more" sections of error pages using JavaScript to provide more help
** Details here: [[Security/CryptoEngineering/Platform Use of NSS|Platform Use of NSS]]
* 2018 Q3: Continue work on our Certificate Transparency implementation and test infrastructure
* 2017 Q2: Speed up TLS handshakes
* 2017 Q2: Continue work on our Certificate Transparency implementation and test infrastructure
* 2017 Q3: Move error-string formatting for our error pages into the front-end JavaScript
* 2017 Q3: Retool the "See more" sections of error pages using JavaScript to provide more help


== Web Authentication ==
== Web Authentication ==
122

edits

Navigation menu