381
edits
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
|- | |- | ||
| 8/10/2017 || 1.1 || Abe Masresha || updated some sections | | 8/10/2017 || 1.1 || Abe Masresha || updated some sections | ||
|- | |||
| 8/14/2017 || 1.2 || Abe Masresha || updated some sections | |||
|- | |- | ||
|} | |} | ||
Line 16: | Line 18: | ||
== Purpose == | == Purpose == | ||
The purpose of this work is about adding support for stronger hash algorithms than SHA1. | The purpose of this work is about adding support for stronger hash algorithms than SHA1. | ||
In this work support for SHA384 with a key size of 4096 bits will be applied. | |||
== Scope == | == Scope == | ||
* Testing will focus on: | * Testing will focus on: | ||
Line 21: | Line 25: | ||
::: Stability of the browser with this work. | ::: Stability of the browser with this work. | ||
::: Whether browser update is applied or not | ::: Whether browser update is applied or not | ||
::: If SHA384 support is applied to update | |||
::: If SHA384 support has key size of 4096 bits | |||
* How testing will be performed: | * How testing will be performed: | ||
::: Manual | ::: Manual | ||
== Ownership == | == Ownership == | ||
Line 44: | Line 48: | ||
=== Out of Scope === | === Out of Scope === | ||
Mobile devices are not affected by this work so this testing does not include them <br> | |||
Automation will be handled by the developer<br /> | Automation will be handled by the developer<br /> | ||
Line 52: | Line 57: | ||
::: [https://dxr.mozilla.org/mozilla-central/source/toolkit/mozapps/update/tests/chrome Additional tests]<br> | ::: [https://dxr.mozilla.org/mozilla-central/source/toolkit/mozapps/update/tests/chrome Additional tests]<br> | ||
== Risk Analysis == | == Risk Analysis == | ||
* Update may not be applied so that the user may not get browser updates | * Update may not be applied so that the user may not get browser updates | ||
* May behave differently in different operating systems | * May behave differently in different operating systems | ||
* Update may not be applied successfully if the browser has | * Update may not be applied successfully if the browser has add-on | ||
* May behave differently if update download is interrupted by no internet connection | * May behave differently if update download is interrupted by no internet connection | ||
* SHA384 support may not be applied | |||
* SHA384 may not have key size of 4096 bits | |||
= Requirements for testing = | = Requirements for testing = | ||
Line 72: | Line 79: | ||
=== Nightly === | === Nightly === | ||
Firefox Nightly 56.0a1, no special configuration is required<br> | Firefox Nightly 56.0a1, no special configuration is required<br> | ||
This patch was pushed to Mozilla-central on 7-31-2017, so all Nightly updates should update through this watershed. | |||
=== Beta === | === Beta === | ||
Beta 56. | Beta 56.0b3, no special configuration is required<br> | ||
Feature was backed out [https://bugzilla.mozilla.org/show_bug.cgi?id=1387231 Bug 1387231] so the watershed for beta will be 56b3. | |||
= Test Strategy = | = Test Strategy = | ||
Line 83: | Line 92: | ||
*Verify browser does not crash while updating | *Verify browser does not crash while updating | ||
*Verify Firefox is responsive if update download is interrupted by no internet connection | *Verify Firefox is responsive if update download is interrupted by no internet connection | ||
* Verify SHA384 support is applied. [https://docs.google.com/a/mozilla.com/document/d/1BW81CCLvKPsMlFvu1BSIOHXNLzFIKKL7UpBifMrKJI4/edit?usp=sharing More information is available here] <br> | |||
* verify SHA384 has a key size of 4096 bits. [https://docs.google.com/a/mozilla.com/document/d/1BW81CCLvKPsMlFvu1BSIOHXNLzFIKKL7UpBifMrKJI4/edit?usp=sharing More information is available here] <br> | |||
== Builds == | == Builds == |
edits