NSS 3.25 release notes

This article needs a technical review. How you can help.

This article needs an editorial review. How you can help.

Introduction

The Network Security Services (NSS) team has released NSS 3.25, which is a minor release.

Distribution information

The hg tag is NSS_3_25_RTM. NSS 3.25 requires Netscape Portable Runtime (NSPR) 4.12 or newer.

NSS 3.25 source distributions are available on ftp.mozilla.org for secure HTTPS download:

New in NSS 3.25

New Functionality

  • Implemented DHE key agreement for TLS 1.3
  • Added support for ChaCha with TLS 1.3
  • Added support for TLS 1.2 ciphersuites that use SHA384 as the PRF
  • In previous versions, when using client authentication with TLS 1.2, NSS only supported certificate_verify messages that used the same signature hash algorithm as used by the PRF. This limitation has been removed.
  • Several functions have been added to the public API of the NSS Cryptoki Framework.

New Functions

  • in nssckfw.h
    • NSSCKFWSlot_GetSlotID
    • NSSCKFWSession_GetFWSlot
    • NSSCKFWInstance_DestroySessionHandle
    • NSSCKFWInstance_FindSessionHandle

Notable Changes in NSS 3.25

  • An SSL socket can no longer be configured to allow both TLS 1.3 and SSL v3
  • Regression fix: NSS no longer reports a failure if an application attempts to disable the SSL v2 protocol.
  • The list of trusted CA certificates has been updated to version 2.8
  • The following CA certificate was Removed
    • CN = Sonera Class1 CA
      • SHA-256 Fingerprint: CD:80:82:84:CF:74:6F:F2:FD:6E:B5:8A:A1:D5:9C:4A:D4:B3:CA:56:FD:C6:27:4A:89:26:A7:83:5F:32:31:3D
  • The following CA certificates were Added
    • CN = Hellenic Academic and Research Institutions RootCA 2015
      • SHA-256 Fingerprint: A0:40:92:9A:02:CE:53:B4:AC:F4:F2:FF:C6:98:1C:E4:49:6F:75:5E:6D:45:FE:0B:2A:69:2B:CD:52:52:3F:36
    • CN = Hellenic Academic and Research Institutions ECC RootCA 2015
      • SHA-256 Fingerprint: 44:B5:45:AA:8A:25:E6:5A:73:CA:15:DC:27:FC:36:D2:4C:1C:B9:95:3A:06:65:39:B1:15:82:DC:48:7B:48:33
    • CN = Certplus Root CA G1
      • SHA-256 Fingerprint: 15:2A:40:2B:FC:DF:2C:D5:48:05:4D:22:75:B3:9C:7F:CA:3E:C0:97:80:78:B0:F0:EA:76:E5:61:A6:C7:43:3E
    • CN = Certplus Root CA G2
      • SHA-256 Fingerprint: 6C:C0:50:41:E6:44:5E:74:69:6C:4C:FB:C9:F8:0F:54:3B:7E:AB:BB:44:B4:CE:6F:78:7C:6A:99:71:C4:2F:17
    • CN = OpenTrust Root CA G1
      • SHA-256 Fingerprint: 56:C7:71:28:D9:8C:18:D9:1B:4C:FD:FF:BC:25:EE:91:03:D4:75:8E:A2:AB:AD:82:6A:90:F3:45:7D:46:0E:B4
    • CN = OpenTrust Root CA G2
      • SHA-256 Fingerprint: 27:99:58:29:FE:6A:75:15:C1:BF:E8:48:F9:C4:76:1D:B1:6C:22:59:29:25:7B:F4:0D:08:94:F2:9E:A8:BA:F2
    • CN = OpenTrust Root CA G3
      • SHA-256 Fingerprint: B7:C3:62:31:70:6E:81:07:8C:36:7C:B8:96:19:8F:1E:32:08:DD:92:69:49:DD:8F:57:09:A4:10:F7:5B:62:92

Bugs fixed in NSS 3.25

This Bugzilla query returns all the bugs fixed in NSS 3.25:

https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&classification=Components&query_format=advanced&product=NSS&target_milestone=3.25

Compatibility

NSS 3.25 shared libraries are backward compatible with all older NSS 3.x shared libraries. A program linked with older NSS 3.x shared libraries will work with NSS 3.25 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

Bugs discovered should be reported by filing a bug report with bugzilla.mozilla.org (product NSS).

 

Document Tags and Contributors

Tags: 
 Contributors to this page: kaie, kwilson, fkiefer
 Last updated by: kaie,