QA/SHA384 Support: Difference between revisions

Jump to navigation Jump to search
no edit summary
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
*Automation is covered by the developer


== 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>


This work does not apply to Mobile devices.
 


== 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 addon
* 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.0bx, no special configuration is required<br>
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 ==
381

edits

Navigation menu