Bug 1891763 - land NSS NSS_3_100_RTM UPGRADE_NSS_RELEASE, r=nss-reviewers,jschanck

2024-05-07  Dennis Jackson  <djackson@mozilla.com>

	* doc/rst/releases/index.rst, doc/rst/releases/nss_3_100.rst:
	Add release notes for 3.100
	[09996a932d30] [NSS_3_100_RTM] <NSS_3_100_BRANCH>

	* lib/nss/nss.h, lib/softoken/softkver.h, lib/util/nssutil.h:
	Set version numbers to 3.100 Final
	[6828f9604cb5] <NSS_3_100_BRANCH>

2024-04-30  Dennis Jackson  <djackson@mozilla.com>

	* .hgtags:
	Added tag NSS_3_100_BETA2 for changeset 0fd5c480fd50
	[83fd97585b3f] <NSS_3_100_BRANCH>

Differential Revision: https://phabricator.services.mozilla.com/D209711
This commit is contained in:
Dennis Jackson 2024-05-07 16:49:21 +00:00
parent 0c0590643b
commit 8ec3cc0472
7 changed files with 86 additions and 21 deletions

View file

@ -1 +1 @@
NSS_3_100_BETA2
NSS_3_100_RTM

View file

@ -10,4 +10,3 @@
*/
#error "Do not include this header file."

View file

@ -8,6 +8,7 @@ Releases
:glob:
:hidden:
nss_3_100.rst
nss_3_99.rst
nss_3_98.rst
nss_3_97.rst
@ -64,23 +65,24 @@ Releases
.. note::
**NSS 3.99** is the latest version of NSS.
Complete release notes are available here: :ref:`mozilla_projects_nss_nss_3_99_release_notes`
**NSS 3.100** is the latest version of NSS.
Complete release notes are available here: :ref:`mozilla_projects_nss_nss_3_100_release_notes`
**NSS 3.90.2 (ESR)** is the latest version of NSS.
Complete release notes are available here: :ref:`mozilla_projects_nss_nss_3_90_2_release_notes`
.. container::
Changes in 3.99 included in this release:
- Bug 1325335 - Removing check for message len in ed25519
- Bug 1884276 - add ed25519 to SECU_ecName2params.
- Bug 1325335 - add EdDSA wycheproof tests.
- Bug 1325335 - nss/lib layer code for EDDSA.
- Bug 1325335 - Adding EdDSA implementation.
- Bug 1881027 - Exporting Certificate Compression types
- Bug 1880857 - Updating ACVP docker to rust 1.74
- Bug 1325335 - Updating HACL* to 0f136f28935822579c244f287e1d2a1908a7e552
- Bug 1877730 - Add NSS_CMSRecipient_IsSupported.
Changes in 3.100 included in this release:
- Bug 1893029 - merge pk11_kyberSlotList into pk11_ecSlotList for faster Xyber operations.
- Bug 1893752 - remove ckcapi.
- Bug 1893162 - avoid a potential PK11GenericObject memory leak.
- Bug 671060 - Remove incomplete ESDH code.
- Bug 215997 - Decrypt RSA OAEP encrypted messages.
- Bug 1887996 - Fix certutil CRLDP URI code.
- Bug 1890069 - Don't set CKA_DERIVE for CKK_EC_EDWARDS private keys.
- Bug 676118: Add ability to encrypt and decrypt CMS messages using ECDH.
- Bug 676100 - Correct Templates for key agreement in smime/cmsasn.c.
- Bug 1548723 - Moving the decodedCert allocation to NSS.
- Bug 1885404 - Allow developers to speed up repeated local execution of NSS tests that depend on certificates.

View file

@ -0,0 +1,64 @@
.. _mozilla_projects_nss_nss_3_100_release_notes:
NSS 3.100 release notes
========================
`Introduction <#introduction>`__
--------------------------------
.. container::
Network Security Services (NSS) 3.100 was released on *7th May 2024**.
`Distribution Information <#distribution_information>`__
--------------------------------------------------------
.. container::
The HG tag is NSS_3_100_RTM. NSS 3.100 requires NSPR 4.35 or newer.
NSS 3.100 source distributions are available on ftp.mozilla.org for secure HTTPS download:
- Source tarballs:
https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_100_RTM/src/
Other releases are available :ref:`mozilla_projects_nss_releases`.
.. _changes_in_nss_3.100:
`Changes in NSS 3.100 <#changes_in_nss_3.100>`__
------------------------------------------------------------------
.. container::
- Bug 1893029 - merge pk11_kyberSlotList into pk11_ecSlotList for faster Xyber operations.
- Bug 1893752 - remove ckcapi.
- Bug 1893162 - avoid a potential PK11GenericObject memory leak.
- Bug 671060 - Remove incomplete ESDH code.
- Bug 215997 - Decrypt RSA OAEP encrypted messages.
- Bug 1887996 - Fix certutil CRLDP URI code.
- Bug 1890069 - Don't set CKA_DERIVE for CKK_EC_EDWARDS private keys.
- Bug 676118: Add ability to encrypt and decrypt CMS messages using ECDH.
- Bug 676100 - Correct Templates for key agreement in smime/cmsasn.c.
- Bug 1548723 - Moving the decodedCert allocation to NSS.
- Bug 1885404 - Allow developers to speed up repeated local execution of NSS tests that depend on certificates.
`Compatibility <#compatibility>`__
----------------------------------
.. container::
NSS 3.100 shared libraries are backwards-compatible with all older NSS 3.x shared
libraries. A program linked with older NSS 3.x shared libraries will work with
this new version of the shared libraries without recompiling or
relinking. Furthermore, applications that restrict their use of NSS APIs to the
functions listed in NSS Public Functions will remain compatible with future
versions of the NSS shared libraries.
`Feedback <#feedback>`__
------------------------
.. container::
Bugs discovered should be reported by filing a bug report on
`bugzilla.mozilla.org <https://bugzilla.mozilla.org/enter_bug.cgi?product=NSS>`__ (product NSS).

View file

@ -22,12 +22,12 @@
* The format of the version string should be
* "<major version>.<minor version>[.<patch level>[.<build number>]][ <ECC>][ <Beta>]"
*/
#define NSS_VERSION "3.100" _NSS_CUSTOMIZED " Beta"
#define NSS_VERSION "3.100" _NSS_CUSTOMIZED
#define NSS_VMAJOR 3
#define NSS_VMINOR 100
#define NSS_VPATCH 0
#define NSS_VBUILD 0
#define NSS_BETA PR_TRUE
#define NSS_BETA PR_FALSE
#ifndef RC_INVOKED

View file

@ -17,11 +17,11 @@
* The format of the version string should be
* "<major version>.<minor version>[.<patch level>[.<build number>]][ <ECC>][ <Beta>]"
*/
#define SOFTOKEN_VERSION "3.100" SOFTOKEN_ECC_STRING " Beta"
#define SOFTOKEN_VERSION "3.100" SOFTOKEN_ECC_STRING
#define SOFTOKEN_VMAJOR 3
#define SOFTOKEN_VMINOR 100
#define SOFTOKEN_VPATCH 0
#define SOFTOKEN_VBUILD 0
#define SOFTOKEN_BETA PR_TRUE
#define SOFTOKEN_BETA PR_FALSE
#endif /* _SOFTKVER_H_ */

View file

@ -19,12 +19,12 @@
* The format of the version string should be
* "<major version>.<minor version>[.<patch level>[.<build number>]][ <Beta>]"
*/
#define NSSUTIL_VERSION "3.100 Beta"
#define NSSUTIL_VERSION "3.100"
#define NSSUTIL_VMAJOR 3
#define NSSUTIL_VMINOR 100
#define NSSUTIL_VPATCH 0
#define NSSUTIL_VBUILD 0
#define NSSUTIL_BETA PR_TRUE
#define NSSUTIL_BETA PR_FALSE
SEC_BEGIN_PROTOS