--- nss-3.14.3.orig/debian/compat +++ nss-3.14.3/debian/compat @@ -0,0 +1 @@ +5 --- nss-3.14.3.orig/debian/libnss3.postinst +++ nss-3.14.3/debian/libnss3.postinst @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +if [ "$1" = "configure" ]; then + ldconfig +fi + +#DEBHELPER# --- nss-3.14.3.orig/debian/libnss3.postrm +++ nss-3.14.3/debian/libnss3.postrm @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +if [ "$1" = "remove" ]; then + ldconfig +fi + +#DEBHELPER# --- nss-3.14.3.orig/debian/libnss3-dev.dirs.in +++ nss-3.14.3/debian/libnss3-dev.dirs.in @@ -0,0 +1,3 @@ +usr/bin +usr/include/nss +usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig --- nss-3.14.3.orig/debian/libnss3-1d.links.in +++ nss-3.14.3/debian/libnss3-1d.links.in @@ -0,0 +1,5 @@ +usr/lib/${DEB_HOST_MULTIARCH}/libnss3.so usr/lib/${DEB_HOST_MULTIARCH}/libnss3.so.1d +usr/lib/${DEB_HOST_MULTIARCH}/libnssutil3.so usr/lib/${DEB_HOST_MULTIARCH}/libnssutil3.so.1d +usr/lib/${DEB_HOST_MULTIARCH}/libsmime3.so usr/lib/${DEB_HOST_MULTIARCH}/libsmime3.so.1d +usr/lib/${DEB_HOST_MULTIARCH}/libssl3.so usr/lib/${DEB_HOST_MULTIARCH}/libssl3.so.1d + --- nss-3.14.3.orig/debian/libnss3-dev.links.in +++ nss-3.14.3/debian/libnss3-dev.links.in @@ -0,0 +1 @@ +usr/lib/pkgconfig/nss.pc usr/lib/pkgconfig/xulrunner-nss.pc --- nss-3.14.3.orig/debian/nss.pc.in +++ nss-3.14.3/debian/nss.pc.in @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${exec_prefix}/lib/@MULTIARCH_DIR@ +includedir=${prefix}/include/nss + +Name: NSS +Description: Mozilla Network Security Services +Version: @VERSION@ +Requires: nspr +Libs: -L${libdir} -lnss3 -lnssutil3 -lsmime3 -lssl3 +Cflags: -I${includedir} --- nss-3.14.3.orig/debian/watch +++ nss-3.14.3/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_(\d_[\d_]+)_RTM/src/nss-([\d\.]+)\.tar\.gz --- nss-3.14.3.orig/debian/control +++ nss-3.14.3/debian/control @@ -0,0 +1,82 @@ +Source: nss +Section: libs +Priority: optional +Maintainer: Ubuntu Mozilla Team +XSBC-Original-Maintainer: Maintainers of Mozilla-related packages +Build-Depends: debhelper (>= 8.1.2ubuntu2), autotools-dev, quilt (>= 0.40), dpkg-dev (>= 1.13.19), libnspr4-dev (>= 4.8.7), zlib1g-dev, libsqlite3-dev (>= 3.3.17) +Standards-Version: 3.7.3 +Homepage: http://www.mozilla.org/projects/security/pki/nss/ + +Package: libnss3 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: libnss3-1d +Conflicts: libnss3-1d (<< 3.12.9~b2), sunbird +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: Network Security Service libraries + This is a set of libraries designed to support cross-platform development + of security-enabled client and server applications. It can support SSLv2 + and v4, TLS, PKCS #5, #7, #11, #12, S/MIME, X.509 v3 certificates and + other security standards. + +Package: libnss3-1d +Section: libs +Architecture: any +Depends: libnss3 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Description: Network Security Service libraries + This is a set of libraries designed to support cross-platform development + of security-enabled client and server applications. It can support SSLv2 + and v4, TLS, PKCS #5, #7, #11, #12, S/MIME, X.509 v3 certificates and + other security standards. + . + This package contains versioned symbolic links for Debian compatbility + +Package: libnss3-tools +Section: admin +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Homepage: http://www.mozilla.org/projects/security/pki/nss/tools/ +Description: Network Security Service tools + This is a set of tools on top of the Network Security Service libraries. + This package includes: + * certutil: manages certificate and key databases (cert7.db and key3.db) + * modutil: manages the database of PKCS11 modules (secmod.db) + * pk12util: imports/exports keys and certificates between the cert/key + databases and files in PKCS12 format. + * shlibsign: creates .chk files for use in FIPS mode. + * signtool: creates digitally-signed jar archives containing files and/or + code. + * ssltap: proxy requests for an SSL server and display the contents of + the messages exchanged between the client and server. + +Package: libnss3-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, libnss3 (= ${binary:Version}), libnspr4-dev +Description: Development files for the Network Security Service libraries + This is a set of libraries designed to support cross-platform development + of security-enabled client and server applications. It can support SSLv2 + and v4, TLS, PKCS #5, #7, #11, #12, S/MIME, X.509 v3 certificates and + other security standards. + . + Install this package if you wish to develop your own programs using the + Network Security Service Libraries. + +Package: libnss3-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libnss3 (= ${binary:Version}), ${misc:Depends} +Conflicts: libnss3-0d-dbg, libnss3-1d-dbg +Replaces: libnss3-1d-dbg +Multi-Arch: same +Description: Development files for the Network Security Service libraries + This is a set of libraries designed to support cross-platform development + of security-enabled client and server applications. It can support SSLv2 + and v4, TLS, PKCS #5, #7, #11, #12, S/MIME, X.509 v3 certificates and + other security standards. + . + This package provides the debugging symbols for the library. --- nss-3.14.3.orig/debian/nss-config.in +++ nss-3.14.3/debian/nss-config.in @@ -0,0 +1,145 @@ +#!/bin/sh + +prefix=/usr + +major_version=@MOD_MAJOR_VERSION@ +minor_version=@MOD_MINOR_VERSION@ +patch_version=@MOD_PATCH_VERSION@ + +usage() +{ + cat <&2 +fi + +lib_ssl=yes +lib_smime=yes +lib_nss=yes +lib_nssutil=yes + +while test $# -gt 0; do + case "$1" in + -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; + *) optarg= ;; + esac + + case $1 in + --prefix=*) + prefix=$optarg + ;; + --prefix) + echo_prefix=yes + ;; + --exec-prefix=*) + exec_prefix=$optarg + ;; + --exec-prefix) + echo_exec_prefix=yes + ;; + --includedir=*) + includedir=$optarg + ;; + --includedir) + echo_includedir=yes + ;; + --libdir=*) + libdir=$optarg + ;; + --libdir) + echo_libdir=yes + ;; + --version) + echo ${major_version}.${minor_version}.${patch_version} + ;; + --cflags) + echo_cflags=yes + ;; + --libs) + echo_libs=yes + ;; + ssl) + lib_ssl=yes + ;; + smime) + lib_smime=yes + ;; + nss) + lib_nss=yes + ;; + nssutil) + lib_nssutil=yes + ;; + *) + usage 1 1>&2 + ;; + esac + shift +done + +# Set variables that may be dependent upon other variables +if test -z "$exec_prefix"; then + exec_prefix=${prefix} +fi +if test -z "$includedir"; then + includedir=${prefix}/include/nss +fi +if test -z "$libdir"; then + libdir=${exec_prefix}/lib/@MULTIARCH_DIR@ +fi + +if test "$echo_prefix" = "yes"; then + echo $prefix +fi + +if test "$echo_exec_prefix" = "yes"; then + echo $exec_prefix +fi + +if test "$echo_includedir" = "yes"; then + echo $includedir +fi + +if test "$echo_libdir" = "yes"; then + echo $libdir +fi + +if test "$echo_cflags" = "yes"; then + echo -I$includedir +fi + +if test "$echo_libs" = "yes"; then + libdirs="-L$libdir" + if test -n "$lib_ssl"; then + libdirs="$libdirs -lssl${major_version}" + fi + if test -n "$lib_smime"; then + libdirs="$libdirs -lsmime${major_version}" + fi + if test -n "$lib_nss"; then + libdirs="$libdirs -lnss${major_version}" + fi + if test -n "$lib_nssutil"; then + libdirs="$libdirs -lnssutil${major_version}" + fi + echo $libdirs +fi + --- nss-3.14.3.orig/debian/changelog +++ nss-3.14.3/debian/changelog @@ -0,0 +1,536 @@ +nss (3.14.3-0ubuntu0.11.10.1) oneiric-security; urgency=low + + * SECURITY UPDATE: New upstream release to fix TLS timing side-channel + attacks + - CVE-2013-1620 + * Remaining changes: + - 98_ckbi-1.93.patch: Dropped (included upstream) + - 01_dont_build_nspr.patch + - 38_kbsd.patch: refresh/update + - 80_security_build.patch + - 85_security_load.patch + - 97_SSL_RENEGOTIATE_TRANSITIONAL.patch + * debian/libnss3.symbols: add NSS_3.14.3 symbols + + -- Jamie Strandboge Wed, 13 Mar 2013 13:12:05 -0500 + +nss (3.14.1-0ckbi1.93ubuntu.0.11.10.1) oneiric-security; urgency=low + + * New upstream release. Dropped the following patches: + - debian/patches/25_entropy.patch (was bz51429 obsoleted by fix for + bz174993) + - debian/patches/38_mips64_build.patch (we don't build on mips) + - debian/patches/90_realpath.patch (included upstream) + upstream) + - debian/patches/diginotar.patch (included upstream) + - debian/patches/CVE-2012-0441.patch (included upstream) + * debian/patches/01_dont_build_nspr.patch: refresh + * debian/patches/38_kbsd.patch: refresh/update based on Debian + * debian/patches/80_security_build.patch: refresh + * debian/patches/85_security_load.patch: refresh/update based on Debian + * debian/patches/97_SSL_RENEGOTIATE_TRANSITIONAL.patch: refresh/update based + on Debian + * SECURITY UPDATE: distrust improperly issued TURKTRUST intermediate CAs + - debian/patches/94_ckbi-1.9.patch: update to CKBI 1.93 by using + mozilla/security/nss/lib/ckfw/builtins/certdata.txt from upstream and + updating mozilla/security/nss/lib/ckfw/builtins/nssckbi.h. Apply this + before 95_add_spi+cacert_ca_certs.patch since it keeps this patch clean + and underscores that SPI and CACERT are not part of upstream Roots. + - CVE-2013-0743 + * debian/libnss3.symbols: updated for *_3.12.10 through *_3.14.1 + + -- Jamie Strandboge Fri, 11 Jan 2013 12:30:30 -0600 + +nss (3.12.9+ckbi-1.82-0ubuntu6.1) oneiric-security; urgency=low + + * SECURITY UPDATE: denial of service in QuickDER decoder + - debian/patches/CVE-2012-0441.patch: properly handle zero-length basic + constraints and zero-length fields in + nss/mozilla/security/nss/lib/softoken/legacydb/keydb.c, + nss/mozilla/security/nss/lib/softoken/legacydb/lgcreate.c, + nss/mozilla/security/nss/lib/softoken/legacydb/lowkey.c, + nss/mozilla/security/nss/lib/softoken/legacydb/lowkeyti.h, + nss/mozilla/security/nss/lib/util/quickder.c. + - CVE-2012-0441 + * debian/rules: added a better workaround to get package built on more + recent kernels. + + -- Marc Deslauriers Mon, 30 Jul 2012 13:59:34 -0400 + +nss (3.12.9+ckbi-1.82-0ubuntu6) oneiric; urgency=low + + * No-change rebuild to force a version bump, forcing upgrades, + and restoring the deleted library that ca-certificates ate. + + -- Adam Conrad Wed, 21 Sep 2011 14:42:05 -0600 + +nss (3.12.9+ckbi-1.82-0ubuntu5) oneiric; urgency=low + + * SECURITY UPDATE: Add patch from Debian version 3.12.11-3 rebased against + 3.12.9 to remove the DigiNotar certificates and actively distrust them; + Thanks to Mike Hommey from Debian for the original patch (LP: #837557) + - mozilla/security/nss/lib/ckfw/builtins/certdata.*: + Explicitely distrust various DigiNotar CAs: + - DigiNotar Root CA + - DigiNotar Services 1024 CA + - DigiNotar Cyber CA + - DigiNotar Cyber CA 2nd + - DigiNotar PKIoverheid + - DigiNotar PKIoverheid G2 + - mozilla/security/nss/lib/ckfw/builtins/certdata.*: + Remove DigiNotar Root CA. + * Add a symlink from Linux2.6.mk to Linux3.0.mk; This is a temporary hack to + let NSS build on a 3.0.x kernel + - update debian/rules + + -- Micah Gersten Fri, 09 Sep 2011 11:57:13 -0500 + +nss (3.12.9+ckbi-1.82-0ubuntu4) oneiric; urgency=low + + * nss-config, nss.pc: Fix multiarch libdir location. LP: #778726. + + -- Matthias Klose Tue, 17 May 2011 16:33:57 +0200 + +nss (3.12.9+ckbi-1.82-0ubuntu3) oneiric; urgency=low + + * Build for multiarch. + + -- Steve Langasek Fri, 22 Apr 2011 11:00:14 -0700 + +nss (3.12.9+ckbi-1.82-0ubuntu2) natty; urgency=low + + * add explicit conflict to sunbird for systems that have this + package leftover from karmic days (LP: #760713) + + -- Michael Vogt Wed, 20 Apr 2011 13:45:50 +0200 + +nss (3.12.9+ckbi-1.82-0ubuntu1) natty; urgency=low + + * New upstream release v3.12.9 with updated ckbi module + (NSS_3_12_9_WITH_CKBI_1_82_RTM ) + + -- Chris Coulson Thu, 24 Mar 2011 22:30:28 +0000 + +nss (3.12.9~b2-0ubuntu1) natty; urgency=low + + * New upstream release v3.12.9beta2 (NSS_3_12_9_BETA2) + * Drop the link shuffeling now, as all upgraders to this version will be + using a fixed package anyway + - remove debian/libnss3-1d.postinst + - remove debian/libnss3-1d.postrm + - remove debian/libnss3-1d.preinst + - remove debian/libnss3-1d.prerm + * Ship the main SO files in an unversioned binary, as we don't have + versioned SO's in Ubuntu. Maintain a transitional versioned binary + package containing the versioned symlinks, to maintain compatibility with + Debian + - update debian/control + - mass rename debian/libnss3-1d* => debian/libnss3* + - update debian/rules + * Fix postinst-must-call-ldconfig - dh_makeshlibs doesn't seem to add + the maintainer script hooks with the unversioned SO files, so add them + manually + - add debian/libnss3.postinst + - add debian/libnss3.postrm + * Drop libnss3-0d now + - remove debian/libnss3-0d.dirs + - remove debian/libnss3-0d.links + - update debian/control + * Bump libnspr4-dev build-dependency to 4.8.7 + - update debian/control + * Update symbols + - update debian/libnss3.symbols + + -- Chris Coulson Tue, 11 Jan 2011 17:06:57 -0600 + +nss (3.12.8-0ubuntu0.10.10.1) maverick-security; urgency=low + + * New upstream release v3.12.8 (NSS_3_12_8_RTM) + - Fix browser wildcard certificate validation issue + - Update root certs + - Fix SSL deadlocks + * Refresh patches: + - update debian/patches/38_kbsd.patch + - update debian/patches/97_SSL_RENEGOTIATE_TRANSITIONAL.patch + + -- Chris Coulson Mon, 04 Oct 2010 22:29:19 +0100 + +nss (3.12.7-0ubuntu1) maverick; urgency=low + + * New upstream release v3.12.7 (NSS_3_12_7_RTM) + * Fix some lintian warnings + - update debian/rules + - update debian/control + - udpate debian/copyright + - update debian/libnss3-1d.postinst + - update debian/libnss3-1d.postrm + - update debian/libnss3-1d.preinst + - update debian/libnss3-1d.prerm + * Bump minimum nspr version to 4.8.6 + - update debian/control + * Add new API to symbols file + - update debian/libnss3-1d.symbols + + -- Chris Coulson Wed, 25 Aug 2010 16:37:04 +0100 + +nss (3.12.6-0ubuntu3) lucid; urgency=low + + * Generate missing checksum for libnssdbm3.so to make FIPS mode + work again (LP: #559881) + - update debian/rules + + -- Chris Coulson Sat, 10 Apr 2010 21:23:03 +0100 + +nss (3.12.6-0ubuntu2) lucid; urgency=low + + * Enable transitional scheme for SSL renegotiation (LP: #553251) + - add 97_SSL_RENEGOTIATE_TRANSITIONAL.patch + - update debian/patches/series + + -- Chris Coulson Wed, 31 Mar 2010 20:42:18 +0100 + +nss (3.12.6-0ubuntu1) lucid; urgency=low + + * New upstream release 3.12.6 RTM (NSS_3_12_6_RTM) + - fixes CVE-2009-3555 aka US-CERT VU#120541 + * Adjust patches to changed upstream code base + - update debian/patches/38_kbsd.patch + - update debian/patches/38_mips64_build.patch + - update debian/patches/85_security_load.patch + * Remove patches that are merged upstream + - delete debian/patches/91_nonexec_stack.patch + - update debian/patches/series + * Bump nspr dependency to 4.8 + - update debian/control + * Add new symbols for 3.12.6 + - update debian/libnss3-1d.symbols + + -- Chris Coulson Thu, 25 Mar 2010 13:46:06 +0000 + +nss (3.12.3.1-0ubuntu3) lucid; urgency=low + + * rebuild rest of main for armel armv7/thumb2 optimization; + UbuntuSpec:mobile-lucid-arm-gcc-v7-thumb2 + + -- Alexander Sack Sun, 07 Mar 2010 00:58:36 +0100 + +nss (3.12.3.1-0ubuntu2) karmic; urgency=low + + * Add 91_nonexec_stack.patch: fix regression in stack memory + protectons caused by unmarked assembly (LP: #409864). + + -- Kees Cook Mon, 24 Aug 2009 15:03:19 -0700 + +nss (3.12.3.1-0ubuntu1) karmic; urgency=low + + * new upstream release 3.12.3.1 RTM (NSS_3_12_3_1_RTM) (LP: #407549) + - see USN-810-1 + + -- Alexander Sack Sat, 01 Aug 2009 17:05:48 +0200 + +nss (3.12.3-0ubuntu2) karmic; urgency=low + + * adjust patches to changed upstream code base + - update debian/patches/38_kbsd.patch + * needs nspr >= 4.7.4 + - update debian/control + * update 85_security_load.patch to latest debian version + - update debian/patches/85_security_load.patch + * add new symbols for 3.12.3 + - update debian/libnss3-1d.symbols + * LP: #388350 - nss 3.12.3-0ubuntu2 ftbfs in karmic - shlibsign crashes; we add + debian/libnss3-1d/usr/lib/nss to LD_LIBRARY_PATH for the shlibsign invocation + used to sign libs in debian/rules + - update debian/rules + * append LD_LIBRARY_PATH to shlibsign invocation to make fakeroot builds happy + - update debian/rules + + -- Alexander Sack Wed, 17 Jun 2009 11:59:45 +0200 + +nss (3.12.2+cbki.1.73-ubuntu1) jaunty; urgency=low + + * new upstream tag NSS_3_12_2_WITH_CKBI_1_73_RTM fixing + - 718-1: override rogue md5-collision CA cert; see: mozilla bug 471715 + + -- Alexander Sack Mon, 09 Feb 2009 16:32:56 +0100 + +nss (3.12.2~rc1-0ubuntu2) jaunty; urgency=low + + * LP: #316452 - ldconfig breaks/removes legacy links for + previously versioned library names during upgrade; the fix + prevents ldconfig from treating the transitional/backup files + as "libs" by using a prefix ("XNOLDCONFIG_") + - debian/libnspr4-0d.postinst + - debian/libnspr4-0d.postrm + - debian/libnspr4-0d.preinst + - debian/libnspr4-0d.prerm + + -- Alexander Sack Wed, 14 Jan 2009 13:27:07 +0100 + +nss (3.12.2~rc1-0ubuntu1) jaunty; urgency=low + + * New upstream snapshot: 3.12.2 RC1 + + [ Fabien Tassin ] + * Remove patch applied upstream: + - drop debian/patches/80_security_tools.patch + - update debian/patches/series + * Update diverged patches: + - update debian/patches/38_kbsd.patch + - update debian/patches/38_mips64_build.patch + * Add new symbols to symbols file + - update debian/libnss3-1d.symbols + + [ Alexander Sack ] + * disable soname patch to become binary compatible with upstream + - update debian/patches/series + * flip links: libnss3.so <- libnss3.so.1d (before: libnss3.so -> + libnss3.so.1d); same link flipping was done for all other previously + soname patched libs: libnssutil3.so, libsmime3.so.1d, libssl3.so.1d + - update debian/libnss3-1d.links + - update debian/libnss3-1d.symbols + * properly transition links in preinst and postrm; also cover abort- + cases in the other maintainer scripts + - add debian/libnss3-1d.postinst + - add debian/libnss3-1d.postrm + - add debian/libnss3-1d.preinst + - add debian/libnss3-1d.prerm + * remove hack from debian/rules that debian uses to recreate + libsoftokn3.so with a versioned SONAME + - update debian/rules + * install the unversioned .so binaries + - update debian/rules + * only install the 4 main libraries into /usr/lib; all the others + go to pkglibdir + - update debian/rules + * higher bar for libnspr4 Build-Depend to >= 4.7.3~, which is + the version where the soname droppage is going to happen + - update debian/control + * explitily pass libraries to be used for dpkg-gensymbols run of + dh_makeshlibs + - update debian/rules + * fix lintian complain about no-shlibs-control-file + - update debian/rules + + -- Alexander Sack Sun, 11 Jan 2009 15:06:17 +0100 + +nss (3.12.0.3-0ubuntu5) intrepid; urgency=low + + * fix LP: #232392 - "Ubuntu builds of libnss lack ECC support"; + Thanks to Kain for pointing this out. + - update debian/rules + + -- Alexander Sack Tue, 12 Aug 2008 17:40:59 +0200 + +nss (3.12.0.3-0ubuntu4) intrepid; urgency=low + + * fix LP: #215062 - add Conflicts for libnss3-1d on gutsy version of + libnss3-0d (<< 3.12.0~) + - update debian/control + + -- Alexander Sack Tue, 15 Jul 2008 15:46:54 +0200 + +nss (3.12.0.3-0ubuntu3) intrepid; urgency=low + + * fix LP: #245122 - add Replaces/Conflicts on libnss3 packages + - update debian/control + + -- Alexander Sack Wed, 09 Jul 2008 21:45:44 +0200 + +nss (3.12.0.3-0ubuntu2) intrepid; urgency=low + + * move non-versioned .so-links from libnss3-dev package to unbreak + binary compatibility to native extensions built against upstream + xulrunner; in turn we add versioned Conflicts: Replaces: on libnss3-dev + for the libnss3-1d package to allow a seemingly upgrade. (LP: #244439) + - add debian/libnss3-1d.links + - update debian/libnss3-dev.links + - update debian/control + + -- Alexander Sack Tue, 01 Jul 2008 11:49:00 +0200 + +nss (3.12.0.3-0ubuntu1) intrepid; urgency=low + + * new upstream release 3.12.0.3 fixes certID issue; downloaded from + http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_RTM/src/nss-3.12.tar.gz + + -- Alexander Sack Mon, 23 Jun 2008 14:35:54 +0200 + +nss (3.12.0.2+1.9-0ubuntu1) intrepid; urgency=low + + * new upstream version, picked from FIREFOX_3_0rc1_RELEASE cvs tag + (LP: #233922) + + -- Fabien Tassin Wed, 21 May 2008 14:50:00 +0200 + +nss (3.12.0~beta3-0ubuntu1) hardy; urgency=low + + * new upstream version, picked from NSS_3_12_BETA3 cvs tag + * update symbols file: + - add CERT_NewTempCertificate@NSS_3.12 + - add NSS_InitWithMerge@NSS_3.12 + - add PK11_CreateMergeLog@NSS_3.12 + - add PK11_DestroyMergeLog@NSS_3.12 + - add PK11_IsRemovable@NSS_3.12 + - add PK11_MergeTokens@NSS_3.12 + - add CERT_GetUsePKIXForValidation@NSS_3.12 + - add CERT_SetUsePKIXForValidation@NSS_3.12 + - add CERT_GetClassicOCSPDisabledPolicy@NSS_3.12 + - add CERT_GetClassicOCSPEnabledHardFailurePolicy@NSS_3.12 + - CERT_GetClassicOCSPEnabledSoftFailurePolicy@NSS_3.12 + - update debian/libnss3-1d.symbols + * bump shlibs requirement to >= 3.12.0~beta3 + - update debian/rules + + -- Fabien Tassin Fri, 04 Apr 2008 16:14:45 +0200 + +nss (3.12.0~1.9b4-0ubuntu1) hardy; urgency=low + + * new upstream version, picked from FIREFOX_3_0b4_RELEASE cvs tag. + * update symbols file + - update debian/libnss3-1d.symbols + * bump shlibs requirement to >= 3.12.0~1.9b4 + + -- Alexander Sack Tue, 11 Mar 2008 01:52:02 +0100 + +nss (3.12.0~1.9b3-0ubuntu1) hardy; urgency=low + + * New upstream snapshot, picked from FIREFOX_3_0b3_RELEASE cvs tag. + * install libnssutil3.so.1d, update symbols file accordingly, + add nssutil to pkgconfig file and config script + - update debian/libnss3-dev.links + - update debian/nss.pc.in + - update debian/nss-config.in + * fix UPSTREAM_VERSION to drop ~cvs as it is used by nss-config + which is causing troubles in xulrunner's configure + - update debian/rules + * add support for mozilla-devscripts + - update debian/rules + * update symbols file for new symbols: + + CERT_SetOCSPTimeout@NSS_3.12 + + NSS_3.11.9@NSS_3.11.9 + + PK11_CreateGenericObject@NSS_3.12 + + PK11_UnconfigurePKCS11@NSS_3.11.9 + + PK11_WriteRawAttribute@NSS_3.12 + + CERT_GetValidDNSPatternsFromCert@NSS_3.12 + + PK11_CreatePBEV2AlgorithmID@NSS_3.12 + + PK11_GetPBECryptoMechanism@NSS_3.12 + + SEC_PKCS5IsAlgorithmPBEAlgTag@NSS_3.12 + ~ SEC_StringToOID@NSS_3.12 (moved from libnss3 to libnssutils3) + - update debian/libnss3-1d.symbols + - update debian/rules + * Bump shlibs requirement to >= 3.12.0~1.9b3 + - update debian/rules + * Bump Standards-Version to 3.7.3 and add Homepage field where needed + - update debian/control + + -- Fabien Tassin Fri, 08 Feb 2008 20:13:42 +0100 + +nss (3.12.0~1.9b2+nobinonly-0ubuntu1) hardy; urgency=low + + * New upstream snapshot, picked from FIREFOX_3_0b2_RELEASE cvs tag. + * ubuntify maintainer field + - update debian/control + + -- Alexander Sack Sun, 16 Dec 2007 11:06:03 +0100 + +nss (3.12.0~1.9b1-2) unstable; urgency=low + + * debian/control: libnss3-1-dbg needs to conflict with older libnss3-0d-dbg, + as it overwrites so of its files. Closes: #455875. + * debian/patches/90_realpath.dpatch: Use realpath() in + loader_GetOriginalPathname, so that symlinks are properly followed when + determining where the current library lives. + * debian/patches/00list: Updated accordingly. + * debian/patches/85_security_load.dpatch: When the module given by the + caller contains a directory name, remove it so that the module can be + properly loaded. Closes: #456296. + + -- Mike Hommey Sun, 16 Dec 2007 11:06:03 +0100 + +nss (3.12.0~1.9b1-1) unstable; urgency=low + + * New upstream snapshot, picked from FIREFOX_3_0b1_RELEASE cvs tag. + * debian/copyright: Add licensing information about the recently added + sqlite copy in the source tree. + * debian/control: + + Build depend on libsqlite3-dev. + + Rename all -0d packages to -1d, but keep a transitional -0d package, + since all libraries are compatible (except for the removed one). + + Make libnss3-1d conflict with older libnss3-0d. + * debian/patches/38_kbsd.dpatch, debian/patches/81_sonames.dpatch: + Adapted to upstream changes. + * debian/patches/81_sonames.dpatch: + + Remove SO version from libsoftokn3, now it is not linked against + anymore, but dlloaded. + + Remove the hacks to have shlibsign and the signature verification code + handle the SO version in the file name. + + Bump SO version to 1d. + * debian/rules: + + Add NSS_USE_SYSTEM_SQLITE=1 to the make options. + + Install libsoftokn3 and the new libnssdbm3 in /usr/lib/nss. + + Run shlibsign on libsoftokn3 in /usr/lib/nss, without a SO version. + + For some reason, build-stamp was missing in install-stamp dependencies. + + Bumped shlibs because of new symbols, and pass -c4 to dpkg-gensymbols, + so that it fails in all cases where the symbols file is not up to date. + + Adapt upstream version pattern matching so that the ~1.9b1 part is + removed. + + Install .1d libraries in -1d packages. + + Create a dummy libsoftokn3.so.0d library, installed in the libnss3-0d + package. + * debian/libnss3-0d.links: + + Remove links in /usr/lib/xulrunner. The workaround they were + implementing is going to be done another way. + + Add .0d links to .1d libraries. + * debian/libnss3-dev.links: + + Don't put a symlink for libsoftokn3. + + .so files now link to .1d libraries. + * debian/patches/80_security_build.dpatch: Remove the hack to load libfreebl + from /usr/lib/nss. + * debian/patches/85_security_load.dpatch: Load modules from $ORIGIN/nss. + * debian/patches/10_3.11.7_symbol_fix.dpatch: Fix a symbol version. Stolen + from bz#325672. + * debian/patches/00list: Updated accordingly. + * debian/libnss3-0d.dirs: Renamed to libnss3-1d.dirs. + + -- Mike Hommey Sat, 08 Dec 2007 10:53:02 +0100 + +nss (3.11.7-1) unstable; urgency=low + + * New upstream release, picked from NSS_3_11_7_RTM cvs tag. + * debian/patches/38_kbsd.dpatch: Also add support for the Hurd. + Closes: #419529. + * debian/rules: + + Don't fail on clean with unpatched ruleset. Closes: #421542. + + Bumped shlibs because of new symbols. + * debian/patches/81_sonames.dpatch: Adapted to upstream changes. + + -- Mike Hommey Sun, 01 Jul 2007 11:29:06 +0200 + +nss (3.11.5-3) unstable; urgency=low + + * Upload to unstable. + + -- Mike Hommey Mon, 09 Apr 2007 20:37:25 +0200 + +nss (3.11.5-2) experimental; urgency=low + + * debian/rules: + + Cleaner way to set the NSPR location. + + Install libcrmf.a files in libnss3-dev. + + binary-indep now does nothing. + * debian/control: Make libnss3-dev an Arch: any package. + * debian/nss.pc.in: + + Remove libsoftokn3 from ld libraries. + + Improvement in directories setting. + * debian/libnss3-dev.dirs: Create /usr/bin. + * debian/nss-config.in, debian/rules: Install a nss-config script into + libnss3-dev. + + -- Mike Hommey Tue, 27 Mar 2007 20:41:11 +0200 + +nss (3.11.5-1) experimental; urgency=low + + * Initial release. (Closes: #416151) + + -- Mike Hommey Sun, 25 Mar 2007 23:56:17 +0200 --- nss-3.14.3.orig/debian/libnss3-tools.dirs +++ nss-3.14.3/debian/libnss3-tools.dirs @@ -0,0 +1 @@ +usr/bin --- nss-3.14.3.orig/debian/libnss3.dirs.in +++ nss-3.14.3/debian/libnss3.dirs.in @@ -0,0 +1 @@ +usr/lib/${DEB_HOST_MULTIARCH}/nss --- nss-3.14.3.orig/debian/rules +++ nss-3.14.3/debian/rules @@ -0,0 +1,148 @@ +#!/usr/bin/make -f + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + +UPSTREAM_VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: *\(.*\)-.*$$/\1/ p' | sed -e 's/~.*//') +MOD_MAJOR_VERSION := $(word 1, $(subst ., ,$(UPSTREAM_VERSION))) +MOD_MINOR_VERSION := $(word 2, $(subst ., ,$(UPSTREAM_VERSION))) +MOD_PATCH_VERSION := $(word 3, $(subst ., ,$(UPSTREAM_VERSION))) + +include /usr/share/quilt/quilt.make +-include /usr/share/mozilla-devscripts/nss.mk + +USE_64 := $(shell echo "int main(void) { int assert[(sizeof(long) == 8) ? 1 : -1]; return 0; }" | gcc -o /dev/null -x c - 2> /dev/null && echo USE_64=1) + +CFLAGS := -Wall -pipe + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 -fno-strict-aliasing +endif + +CFLAGS += -g + +DISTDIR := $(CURDIR)/mozilla/dist + +libnss3_EXPORTED_LIBS := \ + libnss3.so \ + libnssutil3.so \ + libsmime3.so \ + libssl3.so \ + $(NULL) + +build: build-stamp +build-stamp: $(QUILT_STAMPFN) + dh_testdir + if [ ! -h patches ] ; then ln -s $(CURDIR)/debian/patches ; fi + $(MAKE) -C mozilla/security/nss \ + nss_build_all \ + MOZILLA_CLIENT=1 \ + NSPR_INCLUDE_DIR=/usr/include/nspr \ + NSPR_LIB_DIR=/usr/lib/$(DEB_HOST_MULTIARCH) \ + SOURCE_MD_DIR=$(DISTDIR) \ + DIST=$(DISTDIR) \ + BUILD_OPT=1 \ + NS_USE_GCC=1 \ + OPTIMIZER="$(CFLAGS)" \ + NSS_USE_SYSTEM_SQLITE=1 \ + NSS_ENABLE_ECC=1 \ + OS_RELEASE=2.6 \ + $(USE_64) + +clean: clean-patched unpatch +clean-patched: + dh_testdir + dh_testroot + + -$(MAKE) -C mozilla/security/nss \ + nss_clean_all \ + SOURCE_MD_DIR=$(DISTDIR) \ + DIST=$(DISTDIR) \ + BUILD_OPT=1 \ + OS_RELEASE=2.6 \ + $(USE_64) + + rm -rf $(DISTDIR) + rm -f patches + rm -f debian/libnss3-1d.links debian/libnss3-dev.links \ + debian/libnss3-dev.dirs debian/libnss3.dirs + dh_clean build-stamp install-stamp + +install: install-stamp +install-stamp: + dh_testdir + dh_testroot + dh_clean -k + for file in libnss3-1d.links libnss3-dev.links libnss3-dev.dirs \ + libnss3.dirs; \ + do \ + sed -e"s,\$${DEB_HOST_MULTIARCH},$(DEB_HOST_MULTIARCH),g" \ + debian/$${file}.in > debian/$$file; \ + done + dh_installdirs + + install -m 644 -t debian/libnss3/usr/lib/$(DEB_HOST_MULTIARCH) \ + $(DISTDIR)/lib/libssl3.so \ + $(DISTDIR)/lib/libsmime3.so \ + $(DISTDIR)/lib/libnssutil3.so \ + $(DISTDIR)/lib/libnss3.so \ + $(NULL) + + install -m 644 -t debian/libnss3/usr/lib/$(DEB_HOST_MULTIARCH)/nss \ + $(DISTDIR)/lib/libfreebl3.so \ + $(DISTDIR)/lib/libsoftokn3.so \ + $(DISTDIR)/lib/libnssdbm3.so \ + $(DISTDIR)/lib/libnssckbi.so + + install -m 644 -t debian/libnss3-dev/usr/include/nss \ + $(DISTDIR)/public/nss/* + install -m 644 -t debian/libnss3-dev/usr/lib/$(DEB_HOST_MULTIARCH) \ + $(DISTDIR)/lib/libcrmf.a + sed 's/@VERSION@/$(UPSTREAM_VERSION)/ ; s/@MULTIARCH_DIR@/$(DEB_HOST_MULTIARCH)/' debian/nss.pc.in > debian/libnss3-dev/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/nss.pc + sed 's/@MOD_MAJOR_VERSION@/$(MOD_MAJOR_VERSION)/ ; s/@MOD_MINOR_VERSION@/$(MOD_MINOR_VERSION)/ ; s/@MOD_PATCH_VERSION@/$(MOD_PATCH_VERSION)/ ; s/@MULTIARCH_DIR@/$(DEB_HOST_MULTIARCH)/' debian/nss-config.in > debian/libnss3-dev/usr/bin/nss-config + chmod 755 debian/libnss3-dev/usr/bin/nss-config + + install -m 755 -t debian/libnss3-tools/usr/bin \ + $(foreach bin,certutil modutil pk12util shlibsign signtool ssltap, \ + $(DISTDIR)/bin/$(bin)) + + touch install-stamp + +binary-indep: + +binary-arch: install-stamp + dh_testdir + dh_testroot + dh_installchangelogs -a + dh_installdocs -a + dh_link -a + dh_strip -a --dbg-package=libnss3-dbg + $(foreach lib,libsoftokn3.so libfreebl3.so libnssdbm3.so, \ + LD_LIBRARY_PATH=debian/libnss3/usr/lib/$(DEB_HOST_MULTIARCH):debian/libnss3/usr/lib/$(DEB_HOST_MULTIARCH)/nss:$$LD_LIBRARY_PATH \ + debian/libnss3-tools/usr/bin/shlibsign -v -i debian/libnss3/usr/lib/$(DEB_HOST_MULTIARCH)/nss/$(lib);) + dh_compress -a + dh_fixperms -a + dh_makeshlibs -plibnss3 -- -c4 \ + $(foreach i,$(libnss3_EXPORTED_LIBS),-edebian/libnss3/usr/lib/$(DEB_HOST_MULTIARCH)/$(i)) + install -d debian/libnss3/usr/share/lintian/overrides/ + echo 'libnss3 binary: no-shlibs-control-file' >> debian/libnss3/usr/share/lintian/overrides/libnss3 + echo 'libnss3 binary: shlib-without-versioned-soname */libsmime3.so libsmime3.so' >> debian/libnss3/usr/share/lintian/overrides/libnss3 + echo 'libnss3 binary: shlib-without-versioned-soname */libssl3.so libssl3.so' >> debian/libnss3/usr/share/lintian/overrides/libnss3 + echo 'libnss3 binary: shlib-without-versioned-soname */libnssutil3.so libnssutil3.so' >> debian/libnss3/usr/share/lintian/overrides/libnss3 + echo 'libnss3 binary: shlib-without-versioned-soname */libnss3.so libnss3.so' >> debian/libnss3/usr/share/lintian/overrides/libnss3 + echo 'libnss3 binary: package-name-doesnt-match-sonames libnss3 libnssutil3 libsmime3 libssl3' >> debian/libnss3/usr/share/lintian/overrides/libnss3 + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-arch + +.PHONY: clean install build clean-patched binary-indep binary-arch binary --- nss-3.14.3.orig/debian/libnss3.symbols +++ nss-3.14.3/debian/libnss3.symbols @@ -0,0 +1,1332 @@ +libnss3.so libnss3 #MINVER# + ATOB_AsciiToData@NSS_3.2 3.12.2~rc1 + ATOB_ConvertAsciiToItem@NSS_3.2 3.12.2~rc1 + BTOA_ConvertItemToAscii@NSS_3.2 3.12.2~rc1 + BTOA_DataToAscii@NSS_3.2 3.12.2~rc1 + CERT_AddCertToListSorted@NSS_3.12.5 3.12.5 + CERT_AddCertToListTail@NSS_3.2 3.12.2~rc1 + CERT_AddExtension@NSS_3.5 3.12.2~rc1 + CERT_AddOCSPAcceptableResponses@NSS_3.6 3.12.2~rc1 + CERT_AddOKDomainName@NSS_3.4 3.12.2~rc1 + CERT_AddRDN@NSS_3.2.1 3.12.2~rc1 + CERT_AllocCERTRevocationFlags@NSS_3.12.10 3.14.1 + CERT_AsciiToName@NSS_3.2 3.12.2~rc1 + CERT_CRLCacheRefreshIssuer@NSS_3.7 3.12.2~rc1 + CERT_CacheCRL@NSS_3.10 3.12.2~rc1 + CERT_CacheOCSPResponseFromSideChannel@NSS_3.12.6 3.12.6 + CERT_CertChainFromCert@NSS_3.2 3.12.2~rc1 + CERT_CertListFromCert@NSS_3.2 3.12.2~rc1 + CERT_CertTimesValid@NSS_3.2 3.12.2~rc1 + CERT_CertificateRequestTemplate@NSS_3.2 3.12.2~rc1 + CERT_CertificateTemplate@NSS_3.2 3.12.2~rc1 + CERT_ChangeCertTrust@NSS_3.2 3.12.2~rc1 + CERT_CheckCertUsage@NSS_3.3 3.12.2~rc1 + CERT_CheckCertValidTimes@NSS_3.2 3.12.2~rc1 + CERT_CheckNameSpace@NSS_3.12 3.12.2~rc1 + CERT_CheckOCSPStatus@NSS_3.14 3.14.1 + CERT_ClearOCSPCache@NSS_3.11.7 3.12.2~rc1 + CERT_CompareCerts@NSS_3.12.3 3.12.3 + CERT_CompareName@NSS_3.2 3.12.2~rc1 + CERT_CompareValidityTimes@NSS_3.11 3.12.2~rc1 + CERT_CompleteCRLDecodeEntries@NSS_3.6 3.12.2~rc1 + CERT_CopyName@NSS_3.4 3.12.2~rc1 + CERT_CopyRDN@NSS_3.5 3.12.2~rc1 + CERT_CreateAVA@NSS_3.2.1 3.12.2~rc1 + CERT_CreateCertificate@NSS_3.5 3.12.2~rc1 + CERT_CreateCertificateRequest@NSS_3.2 3.12.2~rc1 + CERT_CreateEncodedOCSPErrorResponse@NSS_3.14.1 3.14.1 + CERT_CreateEncodedOCSPSuccessResponse@NSS_3.14.1 3.14.1 + CERT_CreateName@NSS_3.2.1 3.12.2~rc1 + CERT_CreateOCSPCertID@NSS_3.6 3.12.2~rc1 + CERT_CreateOCSPRequest@NSS_3.6 3.12.2~rc1 + CERT_CreateOCSPSingleResponseGood@NSS_3.14.1 3.14.1 + CERT_CreateOCSPSingleResponseRevoked@NSS_3.14.1 3.14.1 + CERT_CreateOCSPSingleResponseUnknown@NSS_3.14.1 3.14.1 + CERT_CreateRDN@NSS_3.2.1 3.12.2~rc1 + CERT_CreateSubjectCertList@NSS_3.4 3.12.2~rc1 + CERT_CreateValidity@NSS_3.5 3.12.2~rc1 + CERT_CrlTemplate@NSS_3.2 3.12.2~rc1 + CERT_DecodeAVAValue@NSS_3.4 3.12.2~rc1 + CERT_DecodeAltNameExtension@NSS_3.10 3.12.2~rc1 + CERT_DecodeAuthInfoAccessExtension@NSS_3.10 3.12.2~rc1 + CERT_DecodeAuthKeyID@NSS_3.10 3.12.2~rc1 + CERT_DecodeBasicConstraintValue@NSS_3.2 3.12.2~rc1 + CERT_DecodeCRLDistributionPoints@NSS_3.10 3.12.2~rc1 + CERT_DecodeCertificatePoliciesExtension@NSS_3.2 3.12.2~rc1 + CERT_DecodeDERCrl@NSS_3.2 3.12.2~rc1 + CERT_DecodeDERCrlWithFlags@NSS_3.6 3.12.2~rc1 + CERT_DecodeGeneralName@NSS_3.4 3.12.2~rc1 + CERT_DecodeNameConstraintsExtension@NSS_3.10 3.12.2~rc1 + CERT_DecodeOCSPRequest@NSS_3.14 3.14.1 + CERT_DecodeOCSPResponse@NSS_3.6 3.12.2~rc1 + CERT_DecodeOidSequence@NSS_3.2 3.12.2~rc1 + CERT_DecodePrivKeyUsagePeriodExtension@NSS_3.10 3.12.2~rc1 + CERT_DecodeTrustString@NSS_3.4 3.12.2~rc1 + CERT_DecodeUserNotice@NSS_3.2 3.12.2~rc1 + CERT_DerNameToAscii@NSS_3.4 3.12.2~rc1 + CERT_DestroyCERTRevocationFlags@NSS_3.12.10 3.14.1 + CERT_DestroyCertArray@NSS_3.2 3.12.2~rc1 + CERT_DestroyCertList@NSS_3.2 3.12.2~rc1 + CERT_DestroyCertificate@NSS_3.2 3.12.2~rc1 + CERT_DestroyCertificateList@NSS_3.2 3.12.2~rc1 + CERT_DestroyCertificatePoliciesExtension@NSS_3.2 3.12.2~rc1 + CERT_DestroyCertificateRequest@NSS_3.2 3.12.2~rc1 + CERT_DestroyName@NSS_3.2 3.12.2~rc1 + CERT_DestroyOCSPCertID@NSS_3.6 3.12.2~rc1 + CERT_DestroyOCSPRequest@NSS_3.6 3.12.2~rc1 + CERT_DestroyOCSPResponse@NSS_3.7 3.12.2~rc1 + CERT_DestroyOidSequence@NSS_3.9 3.12.2~rc1 + CERT_DestroyUserNotice@NSS_3.10 3.12.2~rc1 + CERT_DestroyValidity@NSS_3.5 3.12.2~rc1 + CERT_DisableOCSPChecking@NSS_3.3 3.12.2~rc1 + CERT_DisableOCSPDefaultResponder@NSS_3.3 3.12.2~rc1 + CERT_DistNamesFromCertList@NSS_3.12.6 3.12.6 + CERT_DupCertList@NSS_3.2 3.12.2~rc1 + CERT_DupCertificate@NSS_3.2 3.12.2~rc1 + CERT_DupDistNames@NSS_3.12.6 3.12.6 + CERT_EnableOCSPChecking@NSS_3.2 3.12.2~rc1 + CERT_EnableOCSPDefaultResponder@NSS_3.3 3.12.2~rc1 + CERT_EncodeAltNameExtension@NSS_3.7 3.12.2~rc1 + CERT_EncodeAndAddBitStrExtension@NSS_3.5 3.12.2~rc1 + CERT_EncodeAuthKeyID@NSS_3.5 3.12.2~rc1 + CERT_EncodeBasicConstraintValue@NSS_3.5 3.12.2~rc1 + CERT_EncodeCRLDistributionPoints@NSS_3.5 3.12.2~rc1 + CERT_EncodeCertPoliciesExtension@NSS_3.12 3.12.2~rc1 + CERT_EncodeGeneralName@NSS_3.4 3.12.2~rc1 + CERT_EncodeInfoAccessExtension@NSS_3.12 3.12.2~rc1 + CERT_EncodeInhibitAnyExtension@NSS_3.12 3.12.2~rc1 + CERT_EncodeNoticeReference@NSS_3.12 3.12.2~rc1 + CERT_EncodeOCSPRequest@NSS_3.6 3.12.2~rc1 + CERT_EncodePolicyConstraintsExtension@NSS_3.12 3.12.2~rc1 + CERT_EncodePolicyMappingExtension@NSS_3.12 3.12.2~rc1 + CERT_EncodeSubjectKeyID@NSS_3.12 3.12.2~rc1 + CERT_EncodeUserNotice@NSS_3.12 3.12.2~rc1 + CERT_ExtractPublicKey@NSS_3.2 3.12.2~rc1 + CERT_FilterCertListByCANames@NSS_3.4 3.12.2~rc1 + CERT_FilterCertListByUsage@NSS_3.4 3.12.2~rc1 + CERT_FilterCertListForUserCerts@NSS_3.6 3.12.2~rc1 + CERT_FindCRLEntryReasonExten@NSS_3.12 3.12.2~rc1 + CERT_FindCRLNumberExten@NSS_3.12 3.12.2~rc1 + CERT_FindCertByDERCert@NSS_3.2 3.12.2~rc1 + CERT_FindCertByIssuerAndSN@NSS_3.2 3.12.2~rc1 + CERT_FindCertByName@NSS_3.2 3.12.2~rc1 + CERT_FindCertByNickname@NSS_3.2 3.12.2~rc1 + CERT_FindCertByNicknameOrEmailAddr@NSS_3.2 3.12.2~rc1 + CERT_FindCertByNicknameOrEmailAddrForUsage@NSS_3.12.9 3.12.9~b2 + CERT_FindCertBySubjectKeyID@NSS_3.7 3.12.2~rc1 + CERT_FindCertExtension@NSS_3.4 3.12.2~rc1 + CERT_FindCertIssuer@NSS_3.3 3.12.2~rc1 + CERT_FindKeyUsageExtension@NSS_3.4 3.12.2~rc1 + CERT_FindNameConstraintsExten@NSS_3.12 3.12.2~rc1 + CERT_FindSMimeProfile@NSS_3.2 3.12.2~rc1 + CERT_FindSubjectKeyIDExtension@NSS_3.7 3.12.2~rc1 + CERT_FindUserCertByUsage@NSS_3.4 3.12.2~rc1 + CERT_FindUserCertsByUsage@NSS_3.4 3.12.2~rc1 + CERT_FinishCertificateRequestAttributes@NSS_3.10 3.12.2~rc1 + CERT_FinishExtensions@NSS_3.5 3.12.2~rc1 + CERT_FormatName@NSS_3.2 3.12.2~rc1 + CERT_FreeDistNames@NSS_3.2 3.12.2~rc1 + CERT_FreeNicknames@NSS_3.2 3.12.2~rc1 + CERT_GenTime2FormattedAscii@NSS_3.2 3.12.2~rc1 + CERT_GetAVATag@NSS_3.2 3.12.2~rc1 + CERT_GetCertChainFromCert@NSS_3.4 3.12.2~rc1 + CERT_GetCertEmailAddress@NSS_3.2 3.12.2~rc1 + CERT_GetCertIssuerAndSN@NSS_3.2 3.12.2~rc1 + CERT_GetCertNicknames@NSS_3.2 3.12.2~rc1 + CERT_GetCertTimes@NSS_3.3 3.12.2~rc1 + CERT_GetCertTrust@NSS_3.2 3.12.2~rc1 + CERT_GetCertUid@NSS_3.2 3.12.2~rc1 + CERT_GetCertificateNames@NSS_3.10 3.12.2~rc1 + CERT_GetCertificateRequestExtensions@NSS_3.10 3.12.2~rc1 + CERT_GetClassicOCSPDisabledPolicy@NSS_3.12 3.12.2~rc1 + CERT_GetClassicOCSPEnabledHardFailurePolicy@NSS_3.12 3.12.2~rc1 + CERT_GetClassicOCSPEnabledSoftFailurePolicy@NSS_3.12 3.12.2~rc1 + CERT_GetCommonName@NSS_3.2 3.12.2~rc1 + CERT_GetConstrainedCertificateNames@NSS_3.12.7 3.12.7 + CERT_GetCountryName@NSS_3.2 3.12.2~rc1 + CERT_GetDBContentVersion@NSS_3.2 3.12.2~rc1 + CERT_GetDefaultCertDB@NSS_3.2 3.12.2~rc1 + CERT_GetDomainComponentName@NSS_3.2 3.12.2~rc1 + CERT_GetEncodedOCSPResponse@NSS_3.14 3.14.1 + CERT_GetFirstEmailAddress@NSS_3.7 3.12.2~rc1 + CERT_GetLocalityName@NSS_3.2 3.12.2~rc1 + CERT_GetNextEmailAddress@NSS_3.7 3.12.2~rc1 + CERT_GetNextGeneralName@NSS_3.10 3.12.2~rc1 + CERT_GetNextNameConstraint@NSS_3.10 3.12.2~rc1 + CERT_GetOCSPAuthorityInfoAccessLocation@NSS_3.4 3.12.2~rc1 + CERT_GetOCSPResponseStatus@NSS_3.6 3.12.2~rc1 + CERT_GetOCSPStatusForCertID@NSS_3.6 3.12.2~rc1 + CERT_GetOidString@NSS_3.9 3.12.2~rc1 + CERT_GetOrgName@NSS_3.2 3.12.2~rc1 + CERT_GetOrgUnitName@NSS_3.2 3.12.2~rc1 + CERT_GetPKIXVerifyNistRevocationPolicy@NSS_3.12 3.12.2~rc1 + CERT_GetPrevGeneralName@NSS_3.10 3.12.2~rc1 + CERT_GetPrevNameConstraint@NSS_3.10 3.12.2~rc1 + CERT_GetSSLCACerts@NSS_3.2 3.12.2~rc1 + CERT_GetSlopTime@NSS_3.2 3.12.2~rc1 + CERT_GetStateName@NSS_3.2 3.12.2~rc1 + CERT_GetUsePKIXForValidation@NSS_3.12 3.12.2~rc1 + CERT_GetValidDNSPatternsFromCert@NSS_3.12 3.12.2~rc1 + CERT_Hexify@NSS_3.2 3.12.2~rc1 + CERT_ImportCAChain@NSS_3.2 3.12.2~rc1 + CERT_ImportCAChainTrusted@NSS_3.3 3.12.2~rc1 + CERT_ImportCRL@NSS_3.3 3.12.2~rc1 + CERT_ImportCerts@NSS_3.2 3.12.2~rc1 + CERT_IsCACert@NSS_3.3 3.12.2~rc1 + CERT_IsCADERCert@NSS_3.3 3.12.2~rc1 + CERT_IsRootDERCert@NSS_3.8 3.12.2~rc1 + CERT_IsUserCert@NSS_3.6 3.12.2~rc1 + CERT_IssuerAndSNTemplate@NSS_3.2 3.12.2~rc1 + CERT_KeyFromDERCrl@NSS_3.4 3.12.2~rc1 + CERT_MakeCANickname@NSS_3.4 3.12.2~rc1 + CERT_MergeExtensions@NSS_3.10 3.12.2~rc1 + CERT_NameTemplate@NSS_3.4 3.12.2~rc1 + CERT_NameToAscii@NSS_3.2 3.12.2~rc1 + CERT_NameToAsciiInvertible@NSS_3.12.1 3.12.2~rc1 + CERT_NewCertList@NSS_3.2 3.12.2~rc1 + CERT_NewTempCertificate@NSS_3.12 3.12.2~rc1 + CERT_NicknameStringsFromCertList@NSS_3.4 3.12.2~rc1 + CERT_OCSPCacheSettings@NSS_3.11.7 3.12.2~rc1 + CERT_OpenCertDBFilename@NSS_3.2 3.12.2~rc1 + CERT_PKIXVerifyCert@NSS_3.12 3.12.2~rc1 + CERT_RFC1485_EscapeAndQuote@NSS_3.2 3.12.2~rc1 + CERT_RegisterAlternateOCSPAIAInfoCallBack@NSS_3.12.3 3.12.3 + CERT_RemoveCertListNode@NSS_3.6 3.12.2~rc1 + CERT_SaveSMimeProfile@NSS_3.2 3.12.2~rc1 + CERT_SequenceOfCertExtensionTemplate@NSS_3.10 3.12.2~rc1 + CERT_SetOCSPDefaultResponder@NSS_3.3 3.12.2~rc1 + CERT_SetOCSPFailureMode@NSS_3.11.7 3.12.2~rc1 + CERT_SetOCSPTimeout@NSS_3.12 3.12.2~rc1 + CERT_SetOfSignedCrlTemplate@NSS_3.2 3.12.2~rc1 + CERT_SetSlopTime@NSS_3.2 3.12.2~rc1 + CERT_SetUsePKIXForValidation@NSS_3.12 3.12.2~rc1 + CERT_SignedCrlTemplate@NSS_3.10 3.12.2~rc1 + CERT_SignedDataTemplate@NSS_3.2 3.12.2~rc1 + CERT_StartCRLEntryExtensions@NSS_3.10 3.12.2~rc1 + CERT_StartCRLExtensions@NSS_3.10 3.12.2~rc1 + CERT_StartCertExtensions@NSS_3.5 3.12.2~rc1 + CERT_StartCertificateRequestAttributes@NSS_3.10 3.12.2~rc1 + CERT_SubjectPublicKeyInfoTemplate@NSS_3.4 3.12.2~rc1 + CERT_TimeChoiceTemplate@NSS_3.9 3.12.2~rc1 + CERT_UncacheCRL@NSS_3.10 3.12.2~rc1 + CERT_VerifyCACertForUsage@NSS_3.6 3.12.2~rc1 + CERT_VerifyCert@NSS_3.2 3.12.2~rc1 + CERT_VerifyCertName@NSS_3.2 3.12.2~rc1 + CERT_VerifyCertNow@NSS_3.2 3.12.2~rc1 + CERT_VerifyCertificate@NSS_3.6 3.12.2~rc1 + CERT_VerifyCertificateNow@NSS_3.6 3.12.2~rc1 + CERT_VerifyOCSPResponseSignature@NSS_3.6 3.12.2~rc1 + CERT_VerifySignedData@NSS_3.4 3.12.2~rc1 + CERT_VerifySignedDataWithPublicKey@NSS_3.7 3.12.2~rc1 + CERT_VerifySignedDataWithPublicKeyInfo@NSS_3.7 3.12.2~rc1 + DER_AsciiToTime@NSS_3.5 3.12.2~rc1 + DER_DecodeTimeChoice@NSS_3.9 3.12.2~rc1 + DER_Encode@NSS_3.4 3.12.2~rc1 + DER_EncodeTimeChoice@NSS_3.9 3.12.2~rc1 + DER_GeneralizedDayToAscii@NSS_3.11.7 3.12.2~rc1 + DER_GeneralizedTimeToTime@NSS_3.2 3.12.2~rc1 + DER_GetInteger@NSS_3.2 3.12.2~rc1 + DER_Lengths@NSS_3.2 3.12.2~rc1 + DER_TimeChoiceDayToAscii@NSS_3.11.7 3.12.2~rc1 + DER_TimeToGeneralizedTime@NSS_3.11.7 3.12.2~rc1 + DER_TimeToGeneralizedTimeArena@NSS_3.11.7 3.12.2~rc1 + DER_TimeToUTCTime@NSS_3.2 3.12.2~rc1 + DER_UTCDayToAscii@NSS_3.2 3.12.2~rc1 + DER_UTCTimeToAscii@NSS_3.2 3.12.2~rc1 + DER_UTCTimeToTime@NSS_3.2 3.12.2~rc1 + DSAU_DecodeDerSig@NSS_3.2 3.12.2~rc1 + DSAU_DecodeDerSigToLen@NSS_3.9 3.12.2~rc1 + DSAU_EncodeDerSig@NSS_3.2 3.12.2~rc1 + DSAU_EncodeDerSigWithLen@NSS_3.9 3.12.2~rc1 + HASH_Begin@NSS_3.4 3.12.2~rc1 + HASH_Clone@NSS_3.10 3.12.2~rc1 + HASH_Create@NSS_3.4 3.12.2~rc1 + HASH_Destroy@NSS_3.4 3.12.2~rc1 + HASH_End@NSS_3.4 3.12.2~rc1 + HASH_GetHashObject@NSS_3.2 3.12.2~rc1 + HASH_GetHashObjectByOidTag@NSS_3.8 3.12.2~rc1 + HASH_GetHashTypeByOidTag@NSS_3.8 3.12.2~rc1 + HASH_GetType@NSS_3.12 3.12.2~rc1 + HASH_HashBuf@NSS_3.10 3.12.2~rc1 + HASH_ResultLen@NSS_3.4 3.12.2~rc1 + HASH_ResultLenByOidTag@NSS_3.10 3.12.2~rc1 + HASH_ResultLenContext@NSS_3.10 3.12.2~rc1 + HASH_Update@NSS_3.4 3.12.2~rc1 + NSSBase64Decoder_Create@NSS_3.2 3.12.2~rc1 + NSSBase64Decoder_Destroy@NSS_3.2 3.12.2~rc1 + NSSBase64Decoder_Update@NSS_3.2 3.12.2~rc1 + NSSBase64Encoder_Create@NSS_3.2 3.12.2~rc1 + NSSBase64Encoder_Destroy@NSS_3.2 3.12.2~rc1 + NSSBase64Encoder_Update@NSS_3.2 3.12.2~rc1 + NSSBase64_DecodeBuffer@NSS_3.4 3.12.2~rc1 + NSSBase64_EncodeItem@NSS_3.4 3.12.2~rc1 + NSSRWLock_Destroy@NSS_3.2 3.12.2~rc1 + NSSRWLock_HaveWriteLock@NSS_3.2 3.12.2~rc1 + NSSRWLock_LockRead@NSS_3.2 3.12.2~rc1 + NSSRWLock_LockWrite@NSS_3.2 3.12.2~rc1 + NSSRWLock_New@NSS_3.2 3.12.2~rc1 + NSSRWLock_UnlockRead@NSS_3.2 3.12.2~rc1 + NSSRWLock_UnlockWrite@NSS_3.2 3.12.2~rc1 + NSS_3.10.2@NSS_3.10.2 3.12.2~rc1 + NSS_3.10@NSS_3.10 3.12.2~rc1 + NSS_3.11.1@NSS_3.11.1 3.12.2~rc1 + NSS_3.11.2@NSS_3.11.2 3.12.2~rc1 + NSS_3.11.7@NSS_3.11.7 3.12.2~rc1 + NSS_3.11.9@NSS_3.11.9 3.12.2~rc1 + NSS_3.11@NSS_3.11 3.12.2~rc1 + NSS_3.12.10@NSS_3.12.10 3.14.1 + NSS_3.12.1@NSS_3.12.1 3.12.2~rc1 + NSS_3.12.3@NSS_3.12.3 3.12.3 + NSS_3.12.4@NSS_3.12.4 3.12.5 + NSS_3.12.5@NSS_3.12.5 3.12.5 + NSS_3.12.6@NSS_3.12.6 3.12.6 + NSS_3.12.7@NSS_3.12.7 3.12.7 + NSS_3.12.9@NSS_3.12.9 3.12.9~b2 + NSS_3.12@NSS_3.12 3.12.2~rc1 + NSS_3.13.2@NSS_3.13.2 3.14.1 + NSS_3.13@NSS_3.13 3.14.1 + NSS_3.14.1@NSS_3.14.1 3.14.1 + NSS_3.14.3@NSS_3.14.3 3.14.3 + NSS_3.14@NSS_3.14 3.14.1 + NSS_3.2.1@NSS_3.2.1 3.12.2~rc1 + NSS_3.2@NSS_3.2 3.12.2~rc1 + NSS_3.3.1@NSS_3.3.1 3.12.2~rc1 + NSS_3.3@NSS_3.3 3.12.2~rc1 + NSS_3.4@NSS_3.4 3.12.2~rc1 + NSS_3.5@NSS_3.5 3.12.2~rc1 + NSS_3.6@NSS_3.6 3.12.2~rc1 + NSS_3.7.1@NSS_3.7.1 3.12.2~rc1 + NSS_3.7@NSS_3.7 3.12.2~rc1 + NSS_3.8@NSS_3.8 3.12.2~rc1 + NSS_3.9.2@NSS_3.9.2 3.12.2~rc1 + NSS_3.9.3@NSS_3.9.3 3.12.2~rc1 + NSS_3.9@NSS_3.9 3.12.2~rc1 + NSS_GetVersion@NSS_3.13 3.14.1 + NSS_Get_CERT_CertificateRequestTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_CERT_CertificateTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_CERT_CrlTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_CERT_IssuerAndSNTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_CERT_NameTemplate@NSS_3.4 3.12.2~rc1 + NSS_Get_CERT_SequenceOfCertExtensionTemplate@NSS_3.10 3.12.2~rc1 + NSS_Get_CERT_SetOfSignedCrlTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_CERT_SignedCrlTemplate@NSS_3.10 3.12.2~rc1 + NSS_Get_CERT_SignedDataTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_CERT_SubjectPublicKeyInfoTemplate@NSS_3.4 3.12.2~rc1 + NSS_Get_CERT_TimeChoiceTemplate@NSS_3.9 3.12.2~rc1 + NSS_Get_SECKEY_DSAPublicKeyTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SECKEY_EncryptedPrivateKeyInfoTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SECKEY_PointerToEncryptedPrivateKeyInfoTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SECKEY_PointerToPrivateKeyInfoTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SECKEY_PrivateKeyInfoTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SECKEY_RSAPSSParamsTemplate@NSS_3.13 3.14.1 + NSS_Get_SECKEY_RSAPublicKeyTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SECOID_AlgorithmIDTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_AnyTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_BMPStringTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_BitStringTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_BooleanTemplate@NSS_3.4 3.12.2~rc1 + NSS_Get_SEC_GeneralizedTimeTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_IA5StringTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_IntegerTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_NullTemplate@NSS_3.4 3.12.2~rc1 + NSS_Get_SEC_ObjectIDTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_OctetStringTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_PointerToAnyTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_PointerToOctetStringTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_SetOfAnyTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_SignedCertificateTemplate@NSS_3.4 3.12.2~rc1 + NSS_Get_SEC_UTCTimeTemplate@NSS_3.2 3.12.2~rc1 + NSS_Get_SEC_UTF8StringTemplate@NSS_3.4 3.12.2~rc1 + NSS_Get_sgn_DigestInfoTemplate@NSS_3.2 3.12.2~rc1 + NSS_Init@NSS_3.2 3.12.2~rc1 + NSS_InitContext@NSS_3.12.5 3.12.5 + NSS_InitReadWrite@NSS_3.2 3.12.2~rc1 + NSS_InitWithMerge@NSS_3.12 3.12.2~rc1 + NSS_Initialize@NSS_3.2 3.12.2~rc1 + NSS_IsInitialized@NSS_3.9.2 3.12.2~rc1 + NSS_NoDB_Init@NSS_3.2 3.12.2~rc1 + NSS_PutEnv@NSS_3.2 3.12.2~rc1 + NSS_RegisterShutdown@NSS_3.11.1 3.12.2~rc1 + NSS_Shutdown@NSS_3.2 3.12.2~rc1 + NSS_ShutdownContext@NSS_3.12.5 3.12.5 + NSS_UnregisterShutdown@NSS_3.11.1 3.12.2~rc1 + NSS_VersionCheck@NSS_3.2 3.12.2~rc1 + PBE_CreateContext@NSS_3.3 3.12.2~rc1 + PBE_DestroyContext@NSS_3.3 3.12.2~rc1 + PBE_GenerateBits@NSS_3.3 3.12.2~rc1 + PK11SDR_Decrypt@NSS_3.2 3.12.2~rc1 + PK11SDR_Encrypt@NSS_3.2 3.12.2~rc1 + PK11_AlgtagToMechanism@NSS_3.2 3.12.2~rc1 + PK11_Authenticate@NSS_3.2 3.12.2~rc1 + PK11_BlockData@NSS_3.2 3.12.2~rc1 + PK11_ChangePW@NSS_3.2 3.12.2~rc1 + PK11_CheckSSOPassword@NSS_3.3 3.12.2~rc1 + PK11_CheckUserPassword@NSS_3.2 3.12.2~rc1 + PK11_CipherOp@NSS_3.2 3.12.2~rc1 + PK11_CloneContext@NSS_3.2 3.12.2~rc1 + PK11_ConfigurePKCS11@NSS_3.2 3.12.2~rc1 + PK11_ConvertSessionPrivKeyToTokenPrivKey@NSS_3.6 3.12.2~rc1 + PK11_ConvertSessionSymKeyToTokenSymKey@NSS_3.6 3.12.2~rc1 + PK11_CopySymKeyForSigning@NSS_3.3 3.12.2~rc1 + PK11_CopyTokenPrivKeyToSessionPrivKey@NSS_3.11 3.12.2~rc1 + PK11_CreateContextBySymKey@NSS_3.2 3.12.2~rc1 + PK11_CreateDigestContext@NSS_3.2 3.12.2~rc1 + PK11_CreateGenericObject@NSS_3.12 3.12.2~rc1 + PK11_CreateMergeLog@NSS_3.12 3.12.2~rc1 + PK11_CreatePBEAlgorithmID@NSS_3.2 3.12.2~rc1 + PK11_CreatePBEParams@NSS_3.3.1 3.12.2~rc1 + PK11_CreatePBEV2AlgorithmID@NSS_3.12 3.12.2~rc1 + PK11_DEREncodePublicKey@NSS_3.3 3.12.2~rc1 + PK11_DeleteTokenCertAndKey@NSS_3.3 3.12.2~rc1 + PK11_DeleteTokenPrivateKey@NSS_3.4 3.12.2~rc1 + PK11_DeleteTokenPublicKey@NSS_3.4 3.12.2~rc1 + PK11_DeleteTokenSymKey@NSS_3.4 3.12.2~rc1 + PK11_Derive@NSS_3.2 3.12.2~rc1 + PK11_DeriveWithFlags@NSS_3.2 3.12.2~rc1 + PK11_DeriveWithFlagsPerm@NSS_3.9 3.12.2~rc1 + PK11_DeriveWithTemplate@NSS_3.12.9 3.12.9~b2 + PK11_DestroyContext@NSS_3.2 3.12.2~rc1 + PK11_DestroyGenericObject@NSS_3.9.2 3.12.2~rc1 + PK11_DestroyGenericObjects@NSS_3.9.2 3.12.2~rc1 + PK11_DestroyMergeLog@NSS_3.12 3.12.2~rc1 + PK11_DestroyObject@NSS_3.2 3.12.2~rc1 + PK11_DestroyPBEParams@NSS_3.3.1 3.12.2~rc1 + PK11_DestroyTokenObject@NSS_3.2 3.12.2~rc1 + PK11_DigestBegin@NSS_3.2 3.12.2~rc1 + PK11_DigestFinal@NSS_3.2 3.12.2~rc1 + PK11_DigestKey@NSS_3.2 3.12.2~rc1 + PK11_DigestOp@NSS_3.2 3.12.2~rc1 + PK11_DoesMechanism@NSS_3.2 3.12.2~rc1 + PK11_ExportEncryptedPrivKeyInfo@NSS_3.9 3.12.2~rc1 + PK11_ExportEncryptedPrivateKeyInfo@NSS_3.2 3.12.2~rc1 + PK11_ExportPrivateKeyInfo@NSS_3.2 3.12.2~rc1 + PK11_ExtractKeyValue@NSS_3.3 3.12.2~rc1 + PK11_Finalize@NSS_3.2 3.12.2~rc1 + PK11_FindBestKEAMatch@NSS_3.2 3.12.2~rc1 + PK11_FindCertAndKeyByRecipientList@NSS_3.2 3.12.2~rc1 + PK11_FindCertAndKeyByRecipientListNew@NSS_3.2 3.12.2~rc1 + PK11_FindCertByIssuerAndSN@NSS_3.2 3.12.2~rc1 + PK11_FindCertFromDERCert@NSS_3.2 3.12.2~rc1 + PK11_FindCertFromDERCertItem@NSS_3.12.1 3.12.2~rc1 + PK11_FindCertFromNickname@NSS_3.2 3.12.2~rc1 + PK11_FindCertInSlot@NSS_3.2 3.12.2~rc1 + PK11_FindCertsFromEmailAddress@NSS_3.12.9 3.12.9~b2 + PK11_FindCertsFromNickname@NSS_3.3 3.12.2~rc1 + PK11_FindFixedKey@NSS_3.2 3.12.2~rc1 + PK11_FindGenericObjects@NSS_3.9.2 3.12.2~rc1 + PK11_FindKeyByAnyCert@NSS_3.2 3.12.2~rc1 + PK11_FindKeyByDERCert@NSS_3.2 3.12.2~rc1 + PK11_FindKeyByKeyID@NSS_3.3 3.12.2~rc1 + PK11_FindPrivateKeyFromCert@NSS_3.2 3.12.2~rc1 + PK11_FindSlotByName@NSS_3.2 3.12.2~rc1 + PK11_FindSlotsByNames@NSS_3.9 3.12.2~rc1 + PK11_FortezzaHasKEA@NSS_3.2 3.12.2~rc1 + PK11_FortezzaMapSig@NSS_3.2 3.12.2~rc1 + PK11_FreeSlot@NSS_3.2 3.12.2~rc1 + PK11_FreeSlotList@NSS_3.2 3.12.2~rc1 + PK11_FreeSlotListElement@NSS_3.11 3.12.2~rc1 + PK11_FreeSymKey@NSS_3.2 3.12.2~rc1 + PK11_GenerateFortezzaIV@NSS_3.2 3.12.2~rc1 + PK11_GenerateKeyPair@NSS_3.2 3.12.2~rc1 + PK11_GenerateKeyPairWithFlags@NSS_3.10.2 3.12.2~rc1 + PK11_GenerateKeyPairWithOpFlags@NSS_3.12 3.12.2~rc1 + PK11_GenerateNewParam@NSS_3.2 3.12.2~rc1 + PK11_GenerateRandom@NSS_3.2 3.12.2~rc1 + PK11_GenerateRandomOnSlot@NSS_3.11 3.12.2~rc1 + PK11_GetAllSlotsForCert@NSS_3.12 3.12.2~rc1 + PK11_GetAllTokens@NSS_3.2 3.12.2~rc1 + PK11_GetBestKeyLength@NSS_3.2 3.12.2~rc1 + PK11_GetBestSlot@NSS_3.2 3.12.2~rc1 + PK11_GetBestSlotMultiple@NSS_3.2 3.12.2~rc1 + PK11_GetBestSlotMultipleWithAttributes@NSS_3.14 3.14.1 + PK11_GetBestSlotWithAttributes@NSS_3.14 3.14.1 + PK11_GetBestWrapMechanism@NSS_3.2 3.12.2~rc1 + PK11_GetBlockSize@NSS_3.2 3.12.2~rc1 + PK11_GetCertFromPrivateKey@NSS_3.9.3 3.12.2~rc1 + PK11_GetCurrentWrapIndex@NSS_3.2 3.12.2~rc1 + PK11_GetDefaultArray@NSS_3.8 3.12.2~rc1 + PK11_GetDefaultFlags@NSS_3.8 3.12.2~rc1 + PK11_GetDisabledReason@NSS_3.8 3.12.2~rc1 + PK11_GetFirstSafe@NSS_3.2 3.12.2~rc1 + PK11_GetIVLength@NSS_3.3 3.12.2~rc1 + PK11_GetInternalKeySlot@NSS_3.2 3.12.2~rc1 + PK11_GetInternalSlot@NSS_3.2 3.12.2~rc1 + PK11_GetKeyData@NSS_3.3 3.12.2~rc1 + PK11_GetKeyGen@NSS_3.4 3.12.2~rc1 + PK11_GetKeyLength@NSS_3.2 3.12.2~rc1 + PK11_GetKeyStrength@NSS_3.2 3.12.2~rc1 + PK11_GetKeyType@NSS_3.3 3.12.2~rc1 + PK11_GetLowLevelKeyIDForCert@NSS_3.3 3.12.2~rc1 + PK11_GetLowLevelKeyIDForPrivateKey@NSS_3.3 3.12.2~rc1 + PK11_GetMechanism@NSS_3.2 3.12.2~rc1 + PK11_GetMinimumPwdLength@NSS_3.4 3.12.2~rc1 + PK11_GetModInfo@NSS_3.6 3.12.2~rc1 + PK11_GetModule@NSS_3.3 3.12.2~rc1 + PK11_GetModuleID@NSS_3.2 3.12.2~rc1 + PK11_GetNextGenericObject@NSS_3.9.2 3.12.2~rc1 + PK11_GetNextSafe@NSS_3.4 3.12.2~rc1 + PK11_GetNextSymKey@NSS_3.4 3.12.2~rc1 + PK11_GetPBECryptoMechanism@NSS_3.12 3.12.2~rc1 + PK11_GetPBEIV@NSS_3.6 3.12.2~rc1 + PK11_GetPQGParamsFromPrivateKey@NSS_3.4 3.12.2~rc1 + PK11_GetPadMechanism@NSS_3.4 3.12.2~rc1 + PK11_GetPrevGenericObject@NSS_3.9.2 3.12.2~rc1 + PK11_GetPrivateKeyNickname@NSS_3.4 3.12.2~rc1 + PK11_GetPrivateModulusLen@NSS_3.2 3.12.2~rc1 + PK11_GetPublicKeyNickname@NSS_3.4 3.12.2~rc1 + PK11_GetSlotFromKey@NSS_3.2 3.12.2~rc1 + PK11_GetSlotFromPrivateKey@NSS_3.2 3.12.2~rc1 + PK11_GetSlotID@NSS_3.2 3.12.2~rc1 + PK11_GetSlotInfo@NSS_3.4 3.12.2~rc1 + PK11_GetSlotName@NSS_3.2 3.12.2~rc1 + PK11_GetSlotPWValues@NSS_3.3 3.12.2~rc1 + PK11_GetSlotSeries@NSS_3.2 3.12.2~rc1 + PK11_GetSymKeyHandle@NSS_3.12.3 3.12.3 + PK11_GetSymKeyNickname@NSS_3.4 3.12.2~rc1 + PK11_GetSymKeyType@NSS_3.9 3.12.2~rc1 + PK11_GetSymKeyUserData@NSS_3.11 3.12.2~rc1 + PK11_GetTokenInfo@NSS_3.2 3.12.2~rc1 + PK11_GetTokenName@NSS_3.2 3.12.2~rc1 + PK11_GetWindow@NSS_3.2 3.12.2~rc1 + PK11_GetWrapKey@NSS_3.2 3.12.2~rc1 + PK11_HasRootCerts@NSS_3.4 3.12.2~rc1 + PK11_HashBuf@NSS_3.2 3.12.2~rc1 + PK11_IVFromParam@NSS_3.2 3.12.2~rc1 + PK11_ImportCRL@NSS_3.6 3.12.2~rc1 + PK11_ImportCert@NSS_3.5 3.12.2~rc1 + PK11_ImportCertForKey@NSS_3.3 3.12.2~rc1 + PK11_ImportCertForKeyToSlot@NSS_3.2 3.12.2~rc1 + PK11_ImportDERCert@NSS_3.6 3.12.2~rc1 + PK11_ImportDERCertForKey@NSS_3.3 3.12.2~rc1 + PK11_ImportDERPrivateKeyInfo@NSS_3.3 3.12.2~rc1 + PK11_ImportDERPrivateKeyInfoAndReturnKey@NSS_3.4 3.12.2~rc1 + PK11_ImportEncryptedPrivateKeyInfo@NSS_3.2 3.12.2~rc1 + PK11_ImportEncryptedPrivateKeyInfoAndReturnKey@NSS_3.13.2 3.14.1 + PK11_ImportPrivateKeyInfo@NSS_3.2 3.12.2~rc1 + PK11_ImportPrivateKeyInfoAndReturnKey@NSS_3.4 3.12.2~rc1 + PK11_ImportPublicKey@NSS_3.4 3.12.2~rc1 + PK11_ImportSymKey@NSS_3.3 3.12.2~rc1 + PK11_ImportSymKeyWithFlags@NSS_3.4 3.12.2~rc1 + PK11_InitPin@NSS_3.2 3.12.2~rc1 + PK11_IsDisabled@NSS_3.4 3.12.2~rc1 + PK11_IsFIPS@NSS_3.2 3.12.2~rc1 + PK11_IsFriendly@NSS_3.2 3.12.2~rc1 + PK11_IsHW@NSS_3.2 3.12.2~rc1 + PK11_IsInternal@NSS_3.2 3.12.2~rc1 + PK11_IsInternalKeySlot@NSS_3.12.4 3.12.5 + PK11_IsLoggedIn@NSS_3.3 3.12.2~rc1 + PK11_IsPresent@NSS_3.2 3.12.2~rc1 + PK11_IsReadOnly@NSS_3.2 3.12.2~rc1 + PK11_IsRemovable@NSS_3.12 3.12.2~rc1 + PK11_KeyForCertExists@NSS_3.3 3.12.2~rc1 + PK11_KeyForDERCertExists@NSS_3.3 3.12.2~rc1 + PK11_KeyGen@NSS_3.2 3.12.2~rc1 + PK11_KeyGenWithTemplate@NSS_3.12.9 3.12.9~b2 + PK11_LinkGenericObject@NSS_3.9.2 3.12.2~rc1 + PK11_ListCerts@NSS_3.2 3.12.2~rc1 + PK11_ListCertsInSlot@NSS_3.3 3.12.2~rc1 + PK11_ListFixedKeysInSlot@NSS_3.4 3.12.2~rc1 + PK11_ListPrivKeysInSlot@NSS_3.4 3.12.2~rc1 + PK11_ListPrivateKeysInSlot@NSS_3.3 3.12.2~rc1 + PK11_ListPublicKeysInSlot@NSS_3.4 3.12.2~rc1 + PK11_LoadPrivKey@NSS_3.4 3.12.2~rc1 + PK11_Logout@NSS_3.3 3.12.2~rc1 + PK11_LogoutAll@NSS_3.4 3.12.2~rc1 + PK11_MakeIDFromPubKey@NSS_3.3 3.12.2~rc1 + PK11_MakeKEAPubKey@NSS_3.2 3.12.2~rc1 + PK11_MapPBEMechanismToCryptoMechanism@NSS_3.2 3.12.2~rc1 + PK11_MapSignKeyType@NSS_3.11 3.12.2~rc1 + PK11_MechanismToAlgtag@NSS_3.4 3.12.2~rc1 + PK11_MergeTokens@NSS_3.12 3.12.2~rc1 + PK11_MoveSymKey@NSS_3.9 3.12.2~rc1 + PK11_NeedLogin@NSS_3.2 3.12.2~rc1 + PK11_NeedPWInit@NSS_3.3 3.12.2~rc1 + PK11_NeedUserInit@NSS_3.2 3.12.2~rc1 + PK11_PBEKeyGen@NSS_3.2 3.12.2~rc1 + PK11_PQG_DestroyParams@NSS_3.3 3.12.2~rc1 + PK11_PQG_DestroyVerify@NSS_3.3 3.12.2~rc1 + PK11_PQG_GetBaseFromParams@NSS_3.3 3.12.2~rc1 + PK11_PQG_GetCounterFromVerify@NSS_3.3 3.12.2~rc1 + PK11_PQG_GetHFromVerify@NSS_3.3 3.12.2~rc1 + PK11_PQG_GetPrimeFromParams@NSS_3.3 3.12.2~rc1 + PK11_PQG_GetSeedFromVerify@NSS_3.3 3.12.2~rc1 + PK11_PQG_GetSubPrimeFromParams@NSS_3.3 3.12.2~rc1 + PK11_PQG_NewParams@NSS_3.3 3.12.2~rc1 + PK11_PQG_NewVerify@NSS_3.3 3.12.2~rc1 + PK11_PQG_ParamGen@NSS_3.3 3.12.2~rc1 + PK11_PQG_ParamGenSeedLen@NSS_3.3 3.12.2~rc1 + PK11_PQG_ParamGenV2@NSS_3.14 3.14.1 + PK11_PQG_VerifyParams@NSS_3.3 3.12.2~rc1 + PK11_ParamFromAlgid@NSS_3.2 3.12.2~rc1 + PK11_ParamFromIV@NSS_3.2 3.12.2~rc1 + PK11_ParamToAlgid@NSS_3.2 3.12.2~rc1 + PK11_PrivDecryptPKCS1@NSS_3.9.3 3.12.2~rc1 + PK11_ProtectedAuthenticationPath@NSS_3.4 3.12.2~rc1 + PK11_PubDecryptRaw@NSS_3.2 3.12.2~rc1 + PK11_PubDerive@NSS_3.2 3.12.2~rc1 + PK11_PubDeriveWithKDF@NSS_3.9 3.12.2~rc1 + PK11_PubEncryptPKCS1@NSS_3.9.3 3.12.2~rc1 + PK11_PubEncryptRaw@NSS_3.2 3.12.2~rc1 + PK11_PubUnwrapSymKey@NSS_3.2 3.12.2~rc1 + PK11_PubUnwrapSymKeyWithFlags@NSS_3.6 3.12.2~rc1 + PK11_PubUnwrapSymKeyWithFlagsPerm@NSS_3.9 3.12.2~rc1 + PK11_PubWrapSymKey@NSS_3.2 3.12.2~rc1 + PK11_RandomUpdate@NSS_3.2 3.12.2~rc1 + PK11_RawPBEKeyGen@NSS_3.4 3.12.2~rc1 + PK11_ReadRawAttribute@NSS_3.9.2 3.12.2~rc1 + PK11_ReferenceSlot@NSS_3.3 3.12.2~rc1 + PK11_ReferenceSymKey@NSS_3.2 3.12.2~rc1 + PK11_ResetToken@NSS_3.4 3.12.2~rc1 + PK11_RestoreContext@NSS_3.2 3.12.2~rc1 + PK11_SaveContext@NSS_3.2 3.12.2~rc1 + PK11_SaveContextAlloc@NSS_3.6 3.12.2~rc1 + PK11_SeedRandom@NSS_3.3 3.12.2~rc1 + PK11_SetFortezzaHack@NSS_3.2 3.12.2~rc1 + PK11_SetPasswordFunc@NSS_3.2 3.12.2~rc1 + PK11_SetPrivateKeyNickname@NSS_3.4 3.12.2~rc1 + PK11_SetPublicKeyNickname@NSS_3.4 3.12.2~rc1 + PK11_SetSlotPWValues@NSS_3.2 3.12.2~rc1 + PK11_SetSymKeyNickname@NSS_3.4 3.12.2~rc1 + PK11_SetSymKeyUserData@NSS_3.11 3.12.2~rc1 + PK11_SetWrapKey@NSS_3.2 3.12.2~rc1 + PK11_Sign@NSS_3.2 3.12.2~rc1 + PK11_SignWithSymKey@NSS_3.14.3 3.14.3 + PK11_SignatureLen@NSS_3.2 3.12.2~rc1 + PK11_SymKeyFromHandle@NSS_3.2 3.12.2~rc1 + PK11_TokenExists@NSS_3.2 3.12.2~rc1 + PK11_TokenKeyGen@NSS_3.6 3.12.2~rc1 + PK11_TokenKeyGenWithFlags@NSS_3.10.2 3.12.2~rc1 + PK11_TokenRefresh@NSS_3.7.1 3.12.2~rc1 + PK11_TraverseCertsForNicknameInSlot@NSS_3.2 3.12.2~rc1 + PK11_TraverseCertsForSubjectInSlot@NSS_3.2 3.12.2~rc1 + PK11_TraverseSlotCerts@NSS_3.4 3.12.2~rc1 + PK11_UnconfigurePKCS11@NSS_3.11.9 3.12.2~rc1 + PK11_UnlinkGenericObject@NSS_3.9.2 3.12.2~rc1 + PK11_UnwrapPrivKey@NSS_3.3 3.12.2~rc1 + PK11_UnwrapSymKey@NSS_3.2 3.12.2~rc1 + PK11_UnwrapSymKeyWithFlags@NSS_3.2 3.12.2~rc1 + PK11_UnwrapSymKeyWithFlagsPerm@NSS_3.9 3.12.2~rc1 + PK11_UpdateSlotAttribute@NSS_3.8 3.12.2~rc1 + PK11_UserDisableSlot@NSS_3.8 3.12.2~rc1 + PK11_UserEnableSlot@NSS_3.8 3.12.2~rc1 + PK11_Verify@NSS_3.2 3.12.2~rc1 + PK11_VerifyKeyOK@NSS_3.2 3.12.2~rc1 + PK11_VerifyRecover@NSS_3.3 3.12.2~rc1 + PK11_WaitForTokenEvent@NSS_3.7 3.12.2~rc1 + PK11_WrapPrivKey@NSS_3.3 3.12.2~rc1 + PK11_WrapSymKey@NSS_3.2 3.12.2~rc1 + PK11_WriteRawAttribute@NSS_3.12 3.12.2~rc1 + PORT_Alloc@NSS_3.2 3.12.2~rc1 + PORT_ArenaAlloc@NSS_3.2 3.12.2~rc1 + PORT_ArenaGrow@NSS_3.2 3.12.2~rc1 + PORT_ArenaMark@NSS_3.2 3.12.2~rc1 + PORT_ArenaRelease@NSS_3.2 3.12.2~rc1 + PORT_ArenaStrdup@NSS_3.2 3.12.2~rc1 + PORT_ArenaUnmark@NSS_3.2 3.12.2~rc1 + PORT_ArenaZAlloc@NSS_3.2 3.12.2~rc1 + PORT_Free@NSS_3.2 3.12.2~rc1 + PORT_FreeArena@NSS_3.2 3.12.2~rc1 + PORT_GetError@NSS_3.2 3.12.2~rc1 + PORT_NewArena@NSS_3.2 3.12.2~rc1 + PORT_Realloc@NSS_3.2 3.12.2~rc1 + PORT_SetError@NSS_3.2 3.12.2~rc1 + PORT_SetUCS2_ASCIIConversionFunction@NSS_3.2 3.12.2~rc1 + PORT_SetUCS2_UTF8ConversionFunction@NSS_3.2 3.12.2~rc1 + PORT_SetUCS4_UTF8ConversionFunction@NSS_3.2 3.12.2~rc1 + PORT_Strdup@NSS_3.5 3.12.2~rc1 + PORT_UCS2_ASCIIConversion@NSS_3.2 3.12.2~rc1 + PORT_UCS2_UTF8Conversion@NSS_3.2 3.12.2~rc1 + PORT_ZAlloc@NSS_3.2 3.12.2~rc1 + PORT_ZFree@NSS_3.2 3.12.2~rc1 + RSA_FormatBlock@NSS_3.2 3.12.2~rc1 + SECITEM_AllocItem@NSS_3.2 3.12.2~rc1 + SECITEM_ArenaDupItem@NSS_3.9 3.12.2~rc1 + SECITEM_CompareItem@NSS_3.2 3.12.2~rc1 + SECITEM_CopyItem@NSS_3.2 3.12.2~rc1 + SECITEM_DupItem@NSS_3.2 3.12.2~rc1 + SECITEM_FreeItem@NSS_3.2 3.12.2~rc1 + SECITEM_ItemsAreEqual@NSS_3.8 3.12.2~rc1 + SECITEM_ZfreeItem@NSS_3.2 3.12.2~rc1 + SECKEY_AddPrivateKeyToListTail@NSS_3.3 3.12.2~rc1 + SECKEY_CacheStaticFlags@NSS_3.10 3.12.2~rc1 + SECKEY_ConvertToPublicKey@NSS_3.2 3.12.2~rc1 + SECKEY_CopyEncryptedPrivateKeyInfo@NSS_3.2 3.12.2~rc1 + SECKEY_CopyPrivateKey@NSS_3.2 3.12.2~rc1 + SECKEY_CopyPrivateKeyInfo@NSS_3.2 3.12.2~rc1 + SECKEY_CopyPublicKey@NSS_3.6 3.12.2~rc1 + SECKEY_CopySubjectPublicKeyInfo@NSS_3.4 3.12.2~rc1 + SECKEY_CreateDHPrivateKey@NSS_3.3 3.12.2~rc1 + SECKEY_CreateECPrivateKey@NSS_3.8 3.12.2~rc1 + SECKEY_CreateRSAPrivateKey@NSS_3.2 3.12.2~rc1 + SECKEY_CreateSubjectPublicKeyInfo@NSS_3.2 3.12.2~rc1 + SECKEY_DSAPublicKeyTemplate@NSS_3.2 3.12.2~rc1 + SECKEY_DecodeDERSubjectPublicKeyInfo@NSS_3.4 3.12.2~rc1 + SECKEY_DestroyEncryptedPrivateKeyInfo@NSS_3.2 3.12.2~rc1 + SECKEY_DestroyPrivateKey@NSS_3.2 3.12.2~rc1 + SECKEY_DestroyPrivateKeyInfo@NSS_3.2 3.12.2~rc1 + SECKEY_DestroyPrivateKeyList@NSS_3.3 3.12.2~rc1 + SECKEY_DestroyPublicKey@NSS_3.2 3.12.2~rc1 + SECKEY_DestroyPublicKeyList@NSS_3.4 3.12.2~rc1 + SECKEY_DestroySubjectPublicKeyInfo@NSS_3.2 3.12.2~rc1 + SECKEY_ECParamsToBasePointOrderLen@NSS_3.12 3.12.2~rc1 + SECKEY_ECParamsToKeySize@NSS_3.12 3.12.2~rc1 + SECKEY_EncodeDERSubjectPublicKeyInfo@NSS_3.3 3.12.2~rc1 + SECKEY_EncryptedPrivateKeyInfoTemplate@NSS_3.2 3.12.2~rc1 + SECKEY_ExtractPublicKey@NSS_3.3 3.12.2~rc1 + SECKEY_GetPrivateKeyType@NSS_3.3 3.12.2~rc1 + SECKEY_GetPublicKeyType@NSS_3.3 3.12.2~rc1 + SECKEY_HashPassword@NSS_3.3 3.12.2~rc1 + SECKEY_ImportDERPublicKey@NSS_3.3 3.12.2~rc1 + SECKEY_NewPrivateKeyList@NSS_3.3 3.12.2~rc1 + SECKEY_PointerToEncryptedPrivateKeyInfoTemplate@NSS_3.2 3.12.2~rc1 + SECKEY_PointerToPrivateKeyInfoTemplate@NSS_3.2 3.12.2~rc1 + SECKEY_PrivateKeyInfoTemplate@NSS_3.2 3.12.2~rc1 + SECKEY_PublicKeyStrength@NSS_3.2 3.12.2~rc1 + SECKEY_PublicKeyStrengthInBits@NSS_3.8 3.12.2~rc1 + SECKEY_RSAPSSParamsTemplate@NSS_3.13 3.14.1 + SECKEY_RSAPublicKeyTemplate@NSS_3.2 3.12.2~rc1 + SECKEY_RemovePrivateKeyListNode@NSS_3.3 3.12.2~rc1 + SECKEY_SignatureLen@NSS_3.11.2 3.12.2~rc1 + SECKEY_UpdateCertPQG@NSS_3.2 3.12.2~rc1 + SECMOD_AddNewModule@NSS_3.3 3.12.2~rc1 + SECMOD_AddNewModuleEx@NSS_3.4 3.12.2~rc1 + SECMOD_CanDeleteInternalModule@NSS_3.5 3.12.2~rc1 + SECMOD_CancelWait@NSS_3.9.3 3.12.2~rc1 + SECMOD_CloseUserDB@NSS_3.11 3.12.2~rc1 + SECMOD_CreateModule@NSS_3.4 3.12.2~rc1 + SECMOD_DeleteInternalModule@NSS_3.3 3.12.2~rc1 + SECMOD_DeleteModule@NSS_3.4 3.12.2~rc1 + SECMOD_DeleteModuleEx@NSS_3.12 3.12.2~rc1 + SECMOD_DestroyModule@NSS_3.3 3.12.2~rc1 + SECMOD_FindModule@NSS_3.4 3.12.2~rc1 + SECMOD_FindSlot@NSS_3.4 3.12.2~rc1 + SECMOD_FreeModuleSpecList@NSS_3.4 3.12.2~rc1 + SECMOD_GetDBModuleList@NSS_3.9 3.12.2~rc1 + SECMOD_GetDeadModuleList@NSS_3.9 3.12.2~rc1 + SECMOD_GetDefaultModDBFlag@NSS_3.12.5 3.12.5 + SECMOD_GetDefaultModuleList@NSS_3.3 3.12.2~rc1 + SECMOD_GetDefaultModuleListLock@NSS_3.3 3.12.2~rc1 + SECMOD_GetInternalModule@NSS_3.3 3.12.2~rc1 + SECMOD_GetModuleSpecList@NSS_3.4 3.12.2~rc1 + SECMOD_GetReadLock@NSS_3.3 3.12.2~rc1 + SECMOD_GetSkipFirstFlag@NSS_3.12.5 3.12.5 + SECMOD_HasRemovableSlots@NSS_3.9.3 3.12.2~rc1 + SECMOD_HasRootCerts@NSS_3.11 3.12.2~rc1 + SECMOD_IsModulePresent@NSS_3.2 3.12.2~rc1 + SECMOD_LoadModule@NSS_3.4 3.12.2~rc1 + SECMOD_LoadUserModule@NSS_3.4 3.12.2~rc1 + SECMOD_LookupSlot@NSS_3.2 3.12.2~rc1 + SECMOD_OpenNewSlot@NSS_3.12.4 3.12.5 + SECMOD_OpenUserDB@NSS_3.11 3.12.2~rc1 + SECMOD_PubCipherFlagstoInternal@NSS_3.4 3.12.2~rc1 + SECMOD_PubMechFlagstoInternal@NSS_3.4 3.12.2~rc1 + SECMOD_ReferenceModule@NSS_3.3 3.12.2~rc1 + SECMOD_ReleaseReadLock@NSS_3.3 3.12.2~rc1 + SECMOD_RestartModules@NSS_3.12.9 3.12.9~b2 + SECMOD_UnloadUserModule@NSS_3.4 3.12.2~rc1 + SECMOD_UpdateModule@NSS_3.4 3.12.2~rc1 + SECMOD_UpdateSlotList@NSS_3.9.3 3.12.2~rc1 + SECMOD_WaitForAnyTokenEvent@NSS_3.9.3 3.12.2~rc1 + SECOID_AddEntry@NSS_3.10 3.12.2~rc1 + SECOID_AlgorithmIDTemplate@NSS_3.2 3.12.2~rc1 + SECOID_CompareAlgorithmID@NSS_3.2 3.12.2~rc1 + SECOID_CopyAlgorithmID@NSS_3.2 3.12.2~rc1 + SECOID_DestroyAlgorithmID@NSS_3.2 3.12.2~rc1 + SECOID_FindOID@NSS_3.2 3.12.2~rc1 + SECOID_FindOIDByTag@NSS_3.2 3.12.2~rc1 + SECOID_FindOIDTag@NSS_3.2 3.12.2~rc1 + SECOID_FindOIDTagDescription@NSS_3.2 3.12.2~rc1 + SECOID_GetAlgorithmTag@NSS_3.2 3.12.2~rc1 + SECOID_SetAlgorithmID@NSS_3.2 3.12.2~rc1 + SEC_ASN1Decode@NSS_3.4 3.12.2~rc1 + SEC_ASN1DecodeInteger@NSS_3.2 3.12.2~rc1 + SEC_ASN1DecodeItem@NSS_3.2 3.12.2~rc1 + SEC_ASN1DecoderAbort@NSS_3.9 3.12.2~rc1 + SEC_ASN1DecoderClearFilterProc@NSS_3.2 3.12.2~rc1 + SEC_ASN1DecoderClearNotifyProc@NSS_3.2 3.12.2~rc1 + SEC_ASN1DecoderFinish@NSS_3.2 3.12.2~rc1 + SEC_ASN1DecoderSetFilterProc@NSS_3.2 3.12.2~rc1 + SEC_ASN1DecoderSetNotifyProc@NSS_3.2 3.12.2~rc1 + SEC_ASN1DecoderStart@NSS_3.2 3.12.2~rc1 + SEC_ASN1DecoderUpdate@NSS_3.2 3.12.2~rc1 + SEC_ASN1Encode@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncodeInteger@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncodeItem@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncodeUnsignedInteger@NSS_3.11.1 3.12.2~rc1 + SEC_ASN1EncoderAbort@NSS_3.9 3.12.2~rc1 + SEC_ASN1EncoderClearNotifyProc@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncoderClearStreaming@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncoderClearTakeFromBuf@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncoderFinish@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncoderSetNotifyProc@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncoderSetStreaming@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncoderSetTakeFromBuf@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncoderStart@NSS_3.2 3.12.2~rc1 + SEC_ASN1EncoderUpdate@NSS_3.2 3.12.2~rc1 + SEC_ASN1LengthLength@NSS_3.2 3.12.2~rc1 + SEC_AnyTemplate@NSS_3.2 3.12.2~rc1 + SEC_BMPStringTemplate@NSS_3.2 3.12.2~rc1 + SEC_BitStringTemplate@NSS_3.2 3.12.2~rc1 + SEC_BooleanTemplate@NSS_3.4 3.12.2~rc1 + SEC_CertNicknameConflict@NSS_3.3 3.12.2~rc1 + SEC_DeletePermCRL@NSS_3.2 3.12.2~rc1 + SEC_DeletePermCertificate@NSS_3.2 3.12.2~rc1 + SEC_DerSignData@NSS_3.2 3.12.2~rc1 + SEC_DestroyCrl@NSS_3.2 3.12.2~rc1 + SEC_DupCrl@NSS_3.9 3.12.2~rc1 + SEC_FindCrlByDERCert@NSS_3.2 3.12.2~rc1 + SEC_FindCrlByName@NSS_3.2 3.12.2~rc1 + SEC_GeneralizedTimeTemplate@NSS_3.2 3.12.2~rc1 + SEC_GetRegisteredHttpClient@NSS_3.12 3.12.2~rc1 + SEC_GetSignatureAlgorithmOidTag@NSS_3.10 3.12.2~rc1 + SEC_IA5StringTemplate@NSS_3.2 3.12.2~rc1 + SEC_IntegerTemplate@NSS_3.2 3.12.2~rc1 + SEC_LookupCrls@NSS_3.2 3.12.2~rc1 + SEC_NewCrl@NSS_3.2 3.12.2~rc1 + SEC_NullTemplate@NSS_3.4 3.12.2~rc1 + SEC_ObjectIDTemplate@NSS_3.2 3.12.2~rc1 + SEC_OctetStringTemplate@NSS_3.2 3.12.2~rc1 + SEC_PKCS5GetCryptoAlgorithm@NSS_3.2 3.12.2~rc1 + SEC_PKCS5GetIV@NSS_3.3 3.12.2~rc1 + SEC_PKCS5GetKeyLength@NSS_3.2 3.12.2~rc1 + SEC_PKCS5GetPBEAlgorithm@NSS_3.2 3.12.2~rc1 + SEC_PKCS5IsAlgorithmPBEAlg@NSS_3.2 3.12.2~rc1 + SEC_PKCS5IsAlgorithmPBEAlgTag@NSS_3.12 3.12.2~rc1 + SEC_PointerToAnyTemplate@NSS_3.2 3.12.2~rc1 + SEC_PointerToOctetStringTemplate@NSS_3.2 3.12.2~rc1 + SEC_QuickDERDecodeItem@NSS_3.6 3.12.2~rc1 + SEC_RegisterDefaultHttpClient@NSS_3.11.1 3.12.2~rc1 + SEC_SetOfAnyTemplate@NSS_3.2 3.12.2~rc1 + SEC_SignData@NSS_3.2 3.12.2~rc1 + SEC_SignedCertificateTemplate@NSS_3.4 3.12.2~rc1 + SEC_UTCTimeTemplate@NSS_3.2 3.12.2~rc1 + SEC_UTF8StringTemplate@NSS_3.4 3.12.2~rc1 + SGN_Begin@NSS_3.2 3.12.2~rc1 + SGN_CompareDigestInfo@NSS_3.2 3.12.2~rc1 + SGN_CopyDigestInfo@NSS_3.2 3.12.2~rc1 + SGN_CreateDigestInfo@NSS_3.2 3.12.2~rc1 + SGN_DestroyContext@NSS_3.2 3.12.2~rc1 + SGN_DestroyDigestInfo@NSS_3.2 3.12.2~rc1 + SGN_Digest@NSS_3.2 3.12.2~rc1 + SGN_End@NSS_3.2 3.12.2~rc1 + SGN_NewContext@NSS_3.2 3.12.2~rc1 + SGN_Update@NSS_3.2 3.12.2~rc1 + VFY_Begin@NSS_3.2 3.12.2~rc1 + VFY_CreateContext@NSS_3.2 3.12.2~rc1 + VFY_CreateContextDirect@NSS_3.12 3.12.2~rc1 + VFY_CreateContextWithAlgorithmID@NSS_3.12 3.12.2~rc1 + VFY_DestroyContext@NSS_3.2 3.12.2~rc1 + VFY_End@NSS_3.2 3.12.2~rc1 + VFY_EndWithSignature@NSS_3.3 3.12.2~rc1 + VFY_Update@NSS_3.2 3.12.2~rc1 + VFY_VerifyData@NSS_3.2 3.12.2~rc1 + VFY_VerifyDataDirect@NSS_3.12 3.12.2~rc1 + VFY_VerifyDataWithAlgorithmID@NSS_3.12 3.12.2~rc1 + VFY_VerifyDigest@NSS_3.2 3.12.2~rc1 + VFY_VerifyDigestDirect@NSS_3.12 3.12.2~rc1 + VFY_VerifyDigestWithAlgorithmID@NSS_3.12 3.12.2~rc1 + __CERT_AddTempCertToPerm@NSS_3.4 3.12.2~rc1 + __CERT_ClosePermCertDB@NSS_3.2 3.12.2~rc1 + __CERT_DecodeDERCertificate@NSS_3.2 3.12.2~rc1 + __CERT_NewTempCertificate@NSS_3.2 3.12.2~rc1 + __CERT_TraversePermCertsForNickname@NSS_3.2 3.12.2~rc1 + __CERT_TraversePermCertsForSubject@NSS_3.2 3.12.2~rc1 + __PBE_CreateContext@NSS_3.2 3.12.2~rc1 + __PBE_DestroyContext@NSS_3.2 3.12.2~rc1 + __PBE_GenerateBits@NSS_3.2 3.12.2~rc1 + __PK11_CreateContextByRawKey@NSS_3.2 3.12.2~rc1 + __PK11_GetKeyData@NSS_3.2 3.12.2~rc1 + __nss_InitLock@NSS_3.2 3.12.2~rc1 + nss_DumpCertificateCacheInfo@NSS_3.4 3.12.2~rc1 + sgn_DigestInfoTemplate@NSS_3.2 3.12.2~rc1 +libnssutil3.so libnss3 #MINVER# + ATOB_AsciiToData_Util@NSSUTIL_3.12 3.12.2~rc1 + ATOB_ConvertAsciiToItem_Util@NSSUTIL_3.12 3.12.2~rc1 + BTOA_ConvertItemToAscii_Util@NSSUTIL_3.12 3.12.2~rc1 + BTOA_DataToAscii_Util@NSSUTIL_3.12 3.12.2~rc1 + CERT_GenTime2FormattedAscii_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_AsciiToTime_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_DecodeTimeChoice_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_EncodeTimeChoice_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_Encode_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_GeneralizedDayToAscii_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_GeneralizedTimeToTime_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_GetInteger_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_GetUInteger@NSSUTIL_3.12 3.12.2~rc1 + DER_LengthLength@NSSUTIL_3.12 3.12.2~rc1 + DER_Lengths_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_SetUInteger@NSSUTIL_3.12 3.12.2~rc1 + DER_StoreHeader@NSSUTIL_3.12 3.12.2~rc1 + DER_TimeChoiceDayToAscii_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_TimeToGeneralizedTimeArena_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_TimeToGeneralizedTime_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_TimeToUTCTime_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_UTCDayToAscii_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_UTCTimeToAscii_Util@NSSUTIL_3.12 3.12.2~rc1 + DER_UTCTimeToTime_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSBase64Decoder_Create_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSBase64Decoder_Destroy_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSBase64Decoder_Update_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSBase64Encoder_Create_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSBase64Encoder_Destroy_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSBase64Encoder_Update_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSBase64_DecodeBuffer_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSBase64_EncodeItem_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSRWLock_Destroy_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSRWLock_HaveWriteLock_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSRWLock_LockRead_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSRWLock_LockWrite_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSRWLock_New_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSRWLock_UnlockRead_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSRWLock_UnlockWrite_Util@NSSUTIL_3.12 3.12.2~rc1 + NSSUTIL_3.12.3@NSSUTIL_3.12.3 3.12.3 + NSSUTIL_3.12.5@NSSUTIL_3.12.5 3.12.5 + NSSUTIL_3.12.7@NSSUTIL_3.12.7 3.12.7 + NSSUTIL_3.12@NSSUTIL_3.12 3.12.2~rc1 + NSSUTIL_3.13@NSSUTIL_3.13 3.14.1 + NSSUTIL_3.14@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgDecodeNumber@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgFetchValue@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgGetLabel@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgGetParamValue@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgHasFlag@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgIsBlank@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgParseCipherFlags@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgParseModuleSpec@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgParseSlotFlags@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgParseSlotInfo@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgReadLong@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgSkipParameter@NSSUTIL_3.14 3.14.1 + NSSUTIL_ArgStrip@NSSUTIL_3.14 3.14.1 + NSSUTIL_DoModuleDBFunction@NSSUTIL_3.14 3.14.1 + NSSUTIL_DoubleEscape@NSSUTIL_3.14 3.14.1 + NSSUTIL_DoubleEscapeSize@NSSUTIL_3.14 3.14.1 + NSSUTIL_Escape@NSSUTIL_3.14 3.14.1 + NSSUTIL_EscapeSize@NSSUTIL_3.14 3.14.1 + NSSUTIL_GetVersion@NSSUTIL_3.13 3.14.1 + NSSUTIL_MkModuleSpec@NSSUTIL_3.14 3.14.1 + NSSUTIL_MkNSSString@NSSUTIL_3.14 3.14.1 + NSSUTIL_MkSlotString@NSSUTIL_3.14 3.14.1 + NSSUTIL_Quote@NSSUTIL_3.14 3.14.1 + NSSUTIL_QuoteSize@NSSUTIL_3.14 3.14.1 + NSS_GetAlgorithmPolicy@NSSUTIL_3.12.3 3.12.3 + NSS_Get_SECOID_AlgorithmIDTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_AnyTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_BMPStringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_BitStringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_BooleanTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_EnumeratedTemplate@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_GeneralizedTimeTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_IA5StringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_IntegerTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_NullTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_ObjectIDTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_OctetStringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_PointerToAnyTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_PointerToEnumeratedTemplate@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_PointerToGeneralizedTimeTemplate@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_PointerToOctetStringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_PrintableStringTemplate@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_SequenceOfAnyTemplate@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_SequenceOfObjectIDTemplate@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_SetOfAnyTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_SkipTemplate@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_T61StringTemplate@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_UTF8StringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_SEC_UniversalStringTemplate@NSSUTIL_3.12 3.12.2~rc1 + NSS_Get_sgn_DigestInfoTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_InitializePRErrorTable@NSSUTIL_3.13 3.14.1 + NSS_PutEnv_Util@NSSUTIL_3.12 3.12.2~rc1 + NSS_SecureMemcmp@NSSUTIL_3.12.5 3.12.5 + NSS_SetAlgorithmPolicy@NSSUTIL_3.12.3 3.12.3 + PORT_Alloc_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_ArenaAlloc_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_ArenaGrow_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_ArenaMark_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_ArenaRelease_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_ArenaStrdup_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_ArenaUnmark_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_ArenaZAlloc_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_FreeArena_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_Free_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_GetError_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_ISO88591_UTF8Conversion@NSSUTIL_3.12 3.12.2~rc1 + PORT_LoadLibraryFromOrigin@NSSUTIL_3.12.5 3.12.5 + PORT_NewArena_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_Realloc_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_RegExpCaseSearch@NSSUTIL_3.12 3.12.2~rc1 + PORT_RegExpSearch@NSSUTIL_3.12.7 3.12.7 + PORT_RegExpValid@NSSUTIL_3.12 3.12.2~rc1 + PORT_SetError_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_SetUCS2_ASCIIConversionFunction_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_SetUCS2_UTF8ConversionFunction_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_SetUCS4_UTF8ConversionFunction_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_Strdup_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_UCS2_ASCIIConversion_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_UCS2_UTF8Conversion_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_UCS4_UTF8Conversion@NSSUTIL_3.12 3.12.2~rc1 + PORT_ZAlloc_Util@NSSUTIL_3.12 3.12.2~rc1 + PORT_ZFree_Util@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_AllocItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_ArenaDupItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_CompareItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_CopyItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_DupItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_FreeItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_Hash@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_HashCompare@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_ItemsAreEqual_Util@NSSUTIL_3.12 3.12.2~rc1 + SECITEM_ReallocItem@NSSUTIL_3.12.3 3.12.3 + SECITEM_ZfreeItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_AddEntry_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_AlgorithmIDTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_CompareAlgorithmID_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_CopyAlgorithmID_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_DestroyAlgorithmID_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_FindOIDByMechanism@NSSUTIL_3.12 3.12.2~rc1 + SECOID_FindOIDByTag_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_FindOIDTagDescription_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_FindOIDTag_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_FindOID_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_GetAlgorithmTag_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_Init@NSSUTIL_3.12 3.12.2~rc1 + SECOID_KnownCertExtenOID@NSSUTIL_3.12 3.12.2~rc1 + SECOID_SetAlgorithmID_Util@NSSUTIL_3.12 3.12.2~rc1 + SECOID_Shutdown@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecodeInteger_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecodeItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1Decode_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecoderAbort_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecoderClearFilterProc_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecoderClearNotifyProc_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecoderFinish_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecoderSetFilterProc_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecoderSetNotifyProc_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecoderStart_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1DecoderUpdate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncodeInteger_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncodeItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncodeUnsignedInteger_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1Encode_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderAbort_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderClearNotifyProc_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderClearStreaming_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderClearTakeFromBuf_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderFinish_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderSetNotifyProc_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderSetStreaming_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderSetTakeFromBuf_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderStart_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1EncoderUpdate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ASN1LengthLength_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_AnyTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_BMPStringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_BitStringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_BooleanTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_EnumeratedTemplate@NSSUTIL_3.12 3.12.2~rc1 + SEC_GeneralizedTimeTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_IA5StringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_IntegerTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_NullTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_ObjectIDTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_OctetStringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_PointerToAnyTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_PointerToEnumeratedTemplate@NSSUTIL_3.12 3.12.2~rc1 + SEC_PointerToGeneralizedTimeTemplate@NSSUTIL_3.12 3.12.2~rc1 + SEC_PointerToOctetStringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_PrintableStringTemplate@NSSUTIL_3.12 3.12.2~rc1 + SEC_QuickDERDecodeItem_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_SequenceOfAnyTemplate@NSSUTIL_3.12 3.12.2~rc1 + SEC_SequenceOfObjectIDTemplate@NSSUTIL_3.12 3.12.2~rc1 + SEC_SetOfAnyTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_SkipTemplate@NSSUTIL_3.12 3.12.2~rc1 + SEC_StringToOID@NSSUTIL_3.12 3.12.2~rc1 + SEC_T61StringTemplate@NSSUTIL_3.12 3.12.2~rc1 + SEC_UTF8StringTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 + SEC_UniversalStringTemplate@NSSUTIL_3.12 3.12.2~rc1 + SGN_CompareDigestInfo_Util@NSSUTIL_3.12 3.12.2~rc1 + SGN_CopyDigestInfo_Util@NSSUTIL_3.12 3.12.2~rc1 + SGN_CreateDigestInfo_Util@NSSUTIL_3.12 3.12.2~rc1 + SGN_DecodeDigestInfo@NSSUTIL_3.12 3.12.2~rc1 + SGN_DestroyDigestInfo_Util@NSSUTIL_3.12 3.12.2~rc1 + UTIL_SetForkState@NSSUTIL_3.12.3 3.12.3 + _NSSUTIL_EvaluateConfigDir@NSSUTIL_3.14 3.14.1 + _NSSUTIL_GetSecmodName@NSSUTIL_3.14 3.14.1 + sgn_DigestInfoTemplate_Util@NSSUTIL_3.12 3.12.2~rc1 +libsmime3.so libnss3 #MINVER# + CERT_ConvertAndDecodeCertificate@NSS_3.9.3 3.12.2~rc1 + CERT_DecodeCertFromPackage@NSS_3.4 3.12.2~rc1 + CERT_DecodeCertPackage@NSS_3.2 3.12.2~rc1 + NSSCMSGenericWrapperDataTemplate@NSS_3.12.10 3.14.1 + NSSSMIME_GetVersion@NSS_3.13 3.14.1 + NSSSMIME_VersionCheck@NSS_3.2.1 3.12.2~rc1 + NSS_3.10@NSS_3.10 3.12.2~rc1 + NSS_3.12.10@NSS_3.12.10 3.14.1 + NSS_3.12.2@NSS_3.12.2 3.12.2~rc1 + NSS_3.13@NSS_3.13 3.14.1 + NSS_3.2.1@NSS_3.2.1 3.12.2~rc1 + NSS_3.2@NSS_3.2 3.12.2~rc1 + NSS_3.3@NSS_3.3 3.12.2~rc1 + NSS_3.4.1@NSS_3.4.1 3.12.2~rc1 + NSS_3.4@NSS_3.4 3.12.2~rc1 + NSS_3.6@NSS_3.6 3.12.2~rc1 + NSS_3.7.2@NSS_3.7.2 3.12.2~rc1 + NSS_3.7@NSS_3.7 3.12.2~rc1 + NSS_3.8@NSS_3.8 3.12.2~rc1 + NSS_3.9.3@NSS_3.9.3 3.12.2~rc1 + NSS_3.9@NSS_3.9 3.12.2~rc1 + NSS_CMSContentInfo_GetBulkKey@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_GetBulkKeySize@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_GetContent@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_GetContentEncAlgTag@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_GetContentTypeTag@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_SetBulkKey@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_SetContent@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_SetContentEncAlg@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_SetContent_Data@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_SetContent_DigestedData@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_SetContent_EncryptedData@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_SetContent_EnvelopedData@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_SetContent_SignedData@NSS_3.2 3.12.2~rc1 + NSS_CMSContentInfo_SetDontStream@NSS_3.12.10 3.14.1 + NSS_CMSDEREncode@NSS_3.2 3.12.2~rc1 + NSS_CMSDecoder_Cancel@NSS_3.2 3.12.2~rc1 + NSS_CMSDecoder_Finish@NSS_3.2 3.12.2~rc1 + NSS_CMSDecoder_Start@NSS_3.2 3.12.2~rc1 + NSS_CMSDecoder_Update@NSS_3.2 3.12.2~rc1 + NSS_CMSDigestContext_Cancel@NSS_3.2 3.12.2~rc1 + NSS_CMSDigestContext_FinishMultiple@NSS_3.2 3.12.2~rc1 + NSS_CMSDigestContext_FinishSingle@NSS_3.2 3.12.2~rc1 + NSS_CMSDigestContext_StartMultiple@NSS_3.2 3.12.2~rc1 + NSS_CMSDigestContext_StartSingle@NSS_3.2 3.12.2~rc1 + NSS_CMSDigestContext_Update@NSS_3.2 3.12.2~rc1 + NSS_CMSDigestedData_Create@NSS_3.2 3.12.2~rc1 + NSS_CMSDigestedData_Destroy@NSS_3.2 3.12.2~rc1 + NSS_CMSDigestedData_GetContentInfo@NSS_3.2 3.12.2~rc1 + NSS_CMSEncoder_Cancel@NSS_3.2 3.12.2~rc1 + NSS_CMSEncoder_Finish@NSS_3.2 3.12.2~rc1 + NSS_CMSEncoder_Start@NSS_3.2 3.12.2~rc1 + NSS_CMSEncoder_Update@NSS_3.2 3.12.2~rc1 + NSS_CMSEncryptedData_Create@NSS_3.2 3.12.2~rc1 + NSS_CMSEncryptedData_Destroy@NSS_3.2 3.12.2~rc1 + NSS_CMSEncryptedData_GetContentInfo@NSS_3.2 3.12.2~rc1 + NSS_CMSEnvelopedData_AddRecipient@NSS_3.2 3.12.2~rc1 + NSS_CMSEnvelopedData_Create@NSS_3.2 3.12.2~rc1 + NSS_CMSEnvelopedData_Destroy@NSS_3.2 3.12.2~rc1 + NSS_CMSEnvelopedData_GetContentInfo@NSS_3.2 3.12.2~rc1 + NSS_CMSMessage_ContentLevel@NSS_3.2 3.12.2~rc1 + NSS_CMSMessage_ContentLevelCount@NSS_3.2 3.12.2~rc1 + NSS_CMSMessage_Copy@NSS_3.2 3.12.2~rc1 + NSS_CMSMessage_Create@NSS_3.2 3.12.2~rc1 + NSS_CMSMessage_CreateFromDER@NSS_3.2 3.12.2~rc1 + NSS_CMSMessage_Destroy@NSS_3.2 3.12.2~rc1 + NSS_CMSMessage_GetContent@NSS_3.2 3.12.2~rc1 + NSS_CMSMessage_GetContentInfo@NSS_3.2 3.12.2~rc1 + NSS_CMSMessage_IsEncrypted@NSS_3.4.1 3.12.2~rc1 + NSS_CMSMessage_IsSigned@NSS_3.4 3.12.2~rc1 + NSS_CMSRecipientInfo_Create@NSS_3.2 3.12.2~rc1 + NSS_CMSRecipientInfo_CreateFromDER@NSS_3.8 3.12.2~rc1 + NSS_CMSRecipientInfo_CreateNew@NSS_3.8 3.12.2~rc1 + NSS_CMSRecipientInfo_CreateWithSubjKeyID@NSS_3.7 3.12.2~rc1 + NSS_CMSRecipientInfo_CreateWithSubjKeyIDFromCert@NSS_3.7 3.12.2~rc1 + NSS_CMSRecipientInfo_Destroy@NSS_3.2 3.12.2~rc1 + NSS_CMSRecipientInfo_Encode@NSS_3.8 3.12.2~rc1 + NSS_CMSRecipientInfo_GetCertAndKey@NSS_3.8 3.12.2~rc1 + NSS_CMSRecipientInfo_UnwrapBulkKey@NSS_3.7.2 3.12.2~rc1 + NSS_CMSRecipientInfo_WrapBulkKey@NSS_3.7.2 3.12.2~rc1 + NSS_CMSSignedData_AddCertChain@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_AddCertList@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_AddCertificate@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_AddDigest@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_AddSignerInfo@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_Create@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_CreateCertsOnly@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_Destroy@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_GetContentInfo@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_GetDigestAlgs@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_GetSignerInfo@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_HasDigests@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_ImportCerts@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_SetDigestValue@NSS_3.4 3.12.2~rc1 + NSS_CMSSignedData_SetDigests@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_SignerInfoCount@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_VerifyCertsOnly@NSS_3.2 3.12.2~rc1 + NSS_CMSSignedData_VerifySignerInfo@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_AddMSSMIMEEncKeyPrefs@NSS_3.6 3.12.2~rc1 + NSS_CMSSignerInfo_AddSMIMECaps@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_AddSMIMEEncKeyPrefs@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_AddSigningTime@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_Create@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_CreateWithSubjKeyID@NSS_3.6 3.12.2~rc1 + NSS_CMSSignerInfo_Destroy@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_GetCertList@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_GetSignerCommonName@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_GetSignerEmailAddress@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_GetSigningCertificate@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_GetSigningTime@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_GetVerificationStatus@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_GetVersion@NSS_3.2 3.12.2~rc1 + NSS_CMSSignerInfo_IncludeCerts@NSS_3.2 3.12.2~rc1 + NSS_CMSType_RegisterContentType@NSS_3.12.10 3.14.1 + NSS_CMSUtil_VerificationStatusToString@NSS_3.2 3.12.2~rc1 + NSS_Get_NSSCMSGenericWrapperDataTemplate@NSS_3.12.10 3.14.1 + NSS_Get_NSS_PointerToCMSGenericWrapperDataTemplate@NSS_3.12.10 3.14.1 + NSS_PointerToCMSGenericWrapperDataTemplate@NSS_3.12.10 3.14.1 + NSS_SMIMESignerInfo_SaveSMIMEProfile@NSS_3.4 3.12.2~rc1 + NSS_SMIMEUtil_CreateMSSMIMEEncKeyPrefs@NSS_3.12.10 3.14.1 + NSS_SMIMEUtil_FindBulkAlgForRecipients@NSS_3.2 3.12.2~rc1 + SECMIME_DecryptionAllowed@NSS_3.4 3.12.2~rc1 + SEC_PKCS12AddCertOrChainAndKey@NSS_3.12.2 3.12.2~rc1 + SEC_PKCS12AddCertAndKey@NSS_3.2 3.12.2~rc1 + SEC_PKCS12AddPasswordIntegrity@NSS_3.2 3.12.2~rc1 + SEC_PKCS12CreateExportContext@NSS_3.2 3.12.2~rc1 + SEC_PKCS12CreatePasswordPrivSafe@NSS_3.2 3.12.2~rc1 + SEC_PKCS12CreateUnencryptedSafe@NSS_3.2 3.12.2~rc1 + SEC_PKCS12DecoderFinish@NSS_3.2 3.12.2~rc1 + SEC_PKCS12DecoderGetCerts@NSS_3.4 3.12.2~rc1 + SEC_PKCS12DecoderImportBags@NSS_3.2 3.12.2~rc1 + SEC_PKCS12DecoderIterateInit@NSS_3.10 3.12.2~rc1 + SEC_PKCS12DecoderIterateNext@NSS_3.10 3.12.2~rc1 + SEC_PKCS12DecoderSetTargetTokenCAs@NSS_3.8 3.12.2~rc1 + SEC_PKCS12DecoderStart@NSS_3.2 3.12.2~rc1 + SEC_PKCS12DecoderUpdate@NSS_3.2 3.12.2~rc1 + SEC_PKCS12DecoderValidateBags@NSS_3.2 3.12.2~rc1 + SEC_PKCS12DecoderVerify@NSS_3.2 3.12.2~rc1 + SEC_PKCS12DecryptionAllowed@NSS_3.10 3.12.2~rc1 + SEC_PKCS12DestroyExportContext@NSS_3.2 3.12.2~rc1 + SEC_PKCS12EnableCipher@NSS_3.2 3.12.2~rc1 + SEC_PKCS12Encode@NSS_3.2 3.12.2~rc1 + SEC_PKCS12IsEncryptionAllowed@NSS_3.2 3.12.2~rc1 + SEC_PKCS12SetPreferredCipher@NSS_3.2 3.12.2~rc1 + SEC_PKCS7AddCertificate@NSS_3.3 3.12.2~rc1 + SEC_PKCS7AddRecipient@NSS_3.2 3.12.2~rc1 + SEC_PKCS7AddSigningTime@NSS_3.2 3.12.2~rc1 + SEC_PKCS7ContainsCertsOrCrls@NSS_3.4 3.12.2~rc1 + SEC_PKCS7ContentIsEncrypted@NSS_3.4 3.12.2~rc1 + SEC_PKCS7ContentIsSigned@NSS_3.4 3.12.2~rc1 + SEC_PKCS7ContentType@NSS_3.2 3.12.2~rc1 + SEC_PKCS7CopyContentInfo@NSS_3.4 3.12.2~rc1 + SEC_PKCS7CreateCertsOnly@NSS_3.3 3.12.2~rc1 + SEC_PKCS7CreateData@NSS_3.2 3.12.2~rc1 + SEC_PKCS7CreateEncryptedData@NSS_3.2 3.12.2~rc1 + SEC_PKCS7CreateEnvelopedData@NSS_3.2 3.12.2~rc1 + SEC_PKCS7CreateSignedData@NSS_3.2 3.12.2~rc1 + SEC_PKCS7DecodeItem@NSS_3.2 3.12.2~rc1 + SEC_PKCS7DecoderAbort@NSS_3.9 3.12.2~rc1 + SEC_PKCS7DecoderFinish@NSS_3.2 3.12.2~rc1 + SEC_PKCS7DecoderStart@NSS_3.2 3.12.2~rc1 + SEC_PKCS7DecoderUpdate@NSS_3.2 3.12.2~rc1 + SEC_PKCS7DecryptContents@NSS_3.2 3.12.2~rc1 + SEC_PKCS7DestroyContentInfo@NSS_3.2 3.12.2~rc1 + SEC_PKCS7Encode@NSS_3.3 3.12.2~rc1 + SEC_PKCS7EncodeItem@NSS_3.9.3 3.12.2~rc1 + SEC_PKCS7EncoderAbort@NSS_3.9 3.12.2~rc1 + SEC_PKCS7EncoderFinish@NSS_3.2 3.12.2~rc1 + SEC_PKCS7EncoderStart@NSS_3.2 3.12.2~rc1 + SEC_PKCS7EncoderUpdate@NSS_3.2 3.12.2~rc1 + SEC_PKCS7GetCertificateList@NSS_3.2 3.12.2~rc1 + SEC_PKCS7GetContent@NSS_3.2 3.12.2~rc1 + SEC_PKCS7GetEncryptionAlgorithm@NSS_3.2 3.12.2~rc1 + SEC_PKCS7GetSignerCommonName@NSS_3.4 3.12.2~rc1 + SEC_PKCS7GetSignerEmailAddress@NSS_3.4 3.12.2~rc1 + SEC_PKCS7GetSigningTime@NSS_3.4 3.12.2~rc1 + SEC_PKCS7IncludeCertChain@NSS_3.2 3.12.2~rc1 + SEC_PKCS7IsContentEmpty@NSS_3.2 3.12.2~rc1 + SEC_PKCS7SetContent@NSS_3.4 3.12.2~rc1 + SEC_PKCS7VerifyDetachedSignature@NSS_3.4 3.12.2~rc1 + SEC_PKCS7VerifySignature@NSS_3.2 3.12.2~rc1 +libssl3.so libnss3 #MINVER# + DTLS_GetHandshakeTimeout@NSS_3.14 3.14.1 + DTLS_ImportFD@NSS_3.14 3.14.1 + NSSSSL_GetVersion@NSS_3.13 3.14.1 + NSSSSL_VersionCheck@NSS_3.2.1 3.12.2~rc1 + NSS_3.11.4@NSS_3.11.4 3.12.2~rc1 + NSS_3.11.8@NSS_3.11.8 3.12.2~rc1 + NSS_3.12.10@NSS_3.12.10 3.14.1 + NSS_3.12.6@NSS_3.12.6 3.12.6 + NSS_3.13.2@NSS_3.13.2 3.14.1 + NSS_3.13@NSS_3.13 3.14.1 + NSS_3.14@NSS_3.14 3.14.1 + NSS_3.2.1@NSS_3.2.1 3.12.2~rc1 + NSS_3.2@NSS_3.2 3.12.2~rc1 + NSS_3.4@NSS_3.4 3.12.2~rc1 + NSS_3.7.4@NSS_3.7.4 3.12.2~rc1 + NSS_CmpCertChainWCANames@NSS_3.2 3.12.2~rc1 + NSS_FindCertKEAType@NSS_3.2 3.12.2~rc1 + NSS_GetClientAuthData@NSS_3.2 3.12.2~rc1 + NSS_SetDomesticPolicy@NSS_3.2 3.12.2~rc1 + NSS_SetExportPolicy@NSS_3.2 3.12.2~rc1 + NSS_SetFrancePolicy@NSS_3.2 3.12.2~rc1 + SSL_AuthCertificate@NSS_3.2 3.12.2~rc1 + SSL_AuthCertificateComplete@NSS_3.13.2 3.14.1 + SSL_AuthCertificateHook@NSS_3.2 3.12.2~rc1 + SSL_BadCertHook@NSS_3.2 3.12.2~rc1 + SSL_CanBypass@NSS_3.11.8 3.12.2~rc1 + SSL_CertDBHandleSet@NSS_3.2 3.12.2~rc1 + SSL_CipherPolicyGet@NSS_3.2 3.12.2~rc1 + SSL_CipherPolicySet@NSS_3.2 3.12.2~rc1 + SSL_CipherPrefGet@NSS_3.2 3.12.2~rc1 + SSL_CipherPrefGetDefault@NSS_3.2 3.12.2~rc1 + SSL_CipherPrefSet@NSS_3.2 3.12.2~rc1 + SSL_CipherPrefSetDefault@NSS_3.2 3.12.2~rc1 + SSL_ClearSessionCache@NSS_3.2 3.12.2~rc1 + SSL_ConfigMPServerSIDCache@NSS_3.2 3.12.2~rc1 + SSL_ConfigSecureServer@NSS_3.2 3.12.2~rc1 + SSL_ConfigSecureServerWithCertChain@NSS_3.12.10 3.14.1 + SSL_ConfigServerSessionIDCache@NSS_3.2 3.12.2~rc1 + SSL_ConfigServerSessionIDCacheWithOpt@NSS_3.12.6 3.12.6 + SSL_DataPending@NSS_3.2 3.12.2~rc1 + SSL_ExportKeyingMaterial@NSS_3.14 3.14.1 + SSL_ForceHandshake@NSS_3.2 3.12.2~rc1 + SSL_ForceHandshakeWithTimeout@NSS_3.11.4 3.12.2~rc1 + SSL_GetChannelInfo@NSS_3.4 3.12.2~rc1 + SSL_GetCipherSuiteInfo@NSS_3.4 3.12.2~rc1 + SSL_GetClientAuthDataHook@NSS_3.2 3.12.2~rc1 + SSL_GetImplementedCiphers@NSS_3.12.6 3.12.6 + SSL_GetMaxServerCacheLocks@NSS_3.4 3.12.2~rc1 + SSL_GetNegotiatedHostInfo@NSS_3.12.6 3.12.6 + SSL_GetNextProto@NSS_3.13.2 3.14.1 + SSL_GetNumImplementedCiphers@NSS_3.12.6 3.12.6 + SSL_GetSRTPCipher@NSS_3.14 3.14.1 + SSL_GetSessionID@NSS_3.2 3.12.2~rc1 + SSL_GetStatistics@NSS_3.2 3.12.2~rc1 + SSL_HandshakeCallback@NSS_3.2 3.12.2~rc1 + SSL_HandshakeNegotiatedExtension@NSS_3.12.6 3.12.6 + SSL_ImplementedCiphers@NSS_3.2 3.12.2~rc1 + SSL_ImportFD@NSS_3.2 3.12.2~rc1 + SSL_InheritMPServerSIDCache@NSS_3.2 3.12.2~rc1 + SSL_InvalidateSession@NSS_3.2 3.12.2~rc1 + SSL_LocalCertificate@NSS_3.4 3.12.2~rc1 + SSL_NumImplementedCiphers@NSS_3.2 3.12.2~rc1 + SSL_OptionGet@NSS_3.2 3.12.2~rc1 + SSL_OptionGetDefault@NSS_3.2 3.12.2~rc1 + SSL_OptionSet@NSS_3.2 3.12.2~rc1 + SSL_OptionSetDefault@NSS_3.2 3.12.2~rc1 + SSL_PeerCertificate@NSS_3.2 3.12.2~rc1 + SSL_PreencryptedFileToStream@NSS_3.2 3.12.2~rc1 + SSL_PreencryptedStreamToFile@NSS_3.2 3.12.2~rc1 + SSL_ReHandshake@NSS_3.2 3.12.2~rc1 + SSL_ReHandshakeWithTimeout@NSS_3.11.4 3.12.2~rc1 + SSL_ReconfigFD@NSS_3.12.6 3.12.6 + SSL_ResetHandshake@NSS_3.2 3.12.2~rc1 + SSL_RestartHandshakeAfterCertReq@NSS_3.2 3.12.2~rc1 + SSL_RestartHandshakeAfterServerCert@NSS_3.2 3.12.2~rc1 + SSL_RevealCert@NSS_3.2 3.12.2~rc1 + SSL_RevealPinArg@NSS_3.2 3.12.2~rc1 + SSL_RevealURL@NSS_3.2 3.12.2~rc1 + SSL_SNISocketConfigHook@NSS_3.12.6 3.12.6 + SSL_SecurityStatus@NSS_3.2 3.12.2~rc1 + SSL_SetMaxServerCacheLocks@NSS_3.4 3.12.2~rc1 + SSL_SetNextProtoCallback@NSS_3.13.2 3.14.1 + SSL_SetNextProtoNego@NSS_3.13.2 3.14.1 + SSL_SetPKCS11PinArg@NSS_3.2 3.12.2~rc1 + SSL_SetSRTPCiphers@NSS_3.14 3.14.1 + SSL_SetSockPeerID@NSS_3.2 3.12.2~rc1 + SSL_SetTrustAnchors@NSS_3.12.6 3.12.6 + SSL_SetURL@NSS_3.2 3.12.2~rc1 + SSL_ShutdownServerSessionIDCache@NSS_3.7.4 3.12.2~rc1 + SSL_VersionRangeGet@NSS_3.14 3.14.1 + SSL_VersionRangeGetDefault@NSS_3.14 3.14.1 + SSL_VersionRangeGetSupported@NSS_3.14 3.14.1 + SSL_VersionRangeSet@NSS_3.14 3.14.1 + SSL_VersionRangeSetDefault@NSS_3.14 3.14.1 --- nss-3.14.3.orig/debian/copyright +++ nss-3.14.3/debian/copyright @@ -0,0 +1,680 @@ +This package was debianized by Mike Hommey on +Sun, 25 Mar 2007 19:36:42 +0200. + +It was downloaded from http://ftp.mozilla.org/pub/mozilla.org/security/nss/ + +Upstream Author: The Mozilla Project. + +The NSS library is licensed under the terms of the Mozilla Public License +version 1.1 or, at your option, under the terms of the GNU General Public +License version 2 or subsequent, or the terms of the GNU Lesser General +Public License version 2.1 or subsequent. + +The original code is copyright (c) 1994-2000 Netscape Communications +Corporation. + +On Debian systems, the complete text of the GNU General Public +License can be found in the file `/usr/share/common-licenses/GPL-2' ; +the complete text of the GNU Lesser General Public License can be +found in the file `/usr/share/common-licenses/LGPL-2.1'. + +The complete text of the Mozilla Public License can be found after +exceptions below. + +Some external libraries are also provided in the source tree with the +following licensing terms: + +=== zlib + +The mozilla/security/nss/cmd/zlib directory is licensed under the following +terms: + + (C) 1995-2004 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + If you use the zlib library in a product, we would appreciate *not* + receiving lengthy legal documents to sign. The sources are provided + for free but without warranty of any kind. The library has been + entirely written by Jean-loup Gailly and Mark Adler; it does not + include third-party code. + + If you redistribute modified sources, we would appreciate that you include + in the file ChangeLog history information documenting your changes. Please + read the FAQ for more information on the distribution of modified source + versions. + +=== dbm + +The mozilla/dbm directory, with few exceptions, is licensed under the +following terms: + + Copyright (c) 1991, 1993, 1994 + The Regents of the University of California. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +=== sqlite + +The mozilla/security/nss/lib/sqlite/sqlite3.[ch] files contain a copy of +sqlite with the following licensing terms: + + The author disclaims copyright to this source code. In place of + a legal notice, here is a blessing: + + May you do good and not evil. + May you find forgiveness for yourself and forgive others. + May you share freely, never taking more than you give. + +=== MPL + + MOZILLA PUBLIC LICENSE + Version 1.1 + + --------------- + +1. Definitions. + + 1.0.1. "Commercial Use" means distribution or otherwise making the + Covered Code available to a third party. + + 1.1. "Contributor" means each entity that creates or contributes to + the creation of Modifications. + + 1.2. "Contributor Version" means the combination of the Original + Code, prior Modifications used by a Contributor, and the Modifications + made by that particular Contributor. + + 1.3. "Covered Code" means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof. + + 1.4. "Electronic Distribution Mechanism" means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + + 1.5. "Executable" means Covered Code in any form other than Source + Code. + + 1.6. "Initial Developer" means the individual or entity identified + as the Initial Developer in the Source Code notice required by Exhibit + A. + + 1.7. "Larger Work" means a work which combines Covered Code or + portions thereof with code not governed by the terms of this License. + + 1.8. "License" means this document. + + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + + 1.9. "Modifications" means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + A. Any addition to or deletion from the contents of a file + containing Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. "Original Code" means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this + License is not already Covered Code governed by this License. + + 1.10.1. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, process, + and apparatus claims, in any patent Licensable by grantor. + + 1.11. "Source Code" means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus + any associated interface definition files, scripts used to control + compilation and installation of an Executable, or source code + differential comparisons against either the Original Code or another + well known, available Covered Code of the Contributor's choice. The + Source Code can be in a compressed or archival form, provided the + appropriate decompression or de-archiving software is widely available + for no charge. + + 1.12. "You" (or "Your") means an individual or a legal entity + exercising rights under, and complying with all of the terms of, this + License or a future version of this License issued under Section 6.1. + For legal entities, "You" includes any entity which controls, is + controlled by, or is under common control with You. For purposes of + this definition, "control" means (a) the power, direct or indirect, + to cause the direction or management of such entity, whether by + contract or otherwise, or (b) ownership of more than fifty percent + (50%) of the outstanding shares or beneficial ownership of such + entity. + +2. Source Code License. + + 2.1. The Initial Developer Grant. + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, + modify, display, perform, sublicense and distribute the Original + Code (or portions thereof) with or without Modifications, and/or + as part of a Larger Work; and + + (b) under Patents Claims infringed by the making, using or + selling of Original Code, to make, have made, use, practice, + sell, and offer for sale, and/or otherwise dispose of the + Original Code (or portions thereof). + + (c) the licenses granted in this Section 2.1(a) and (b) are + effective on the date Initial Developer first distributes + Original Code under the terms of this License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused + by: i) the modification of the Original Code or ii) the + combination of the Original Code with other software or devices. + + 2.2. Contributor Grant. + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications + created by such Contributor (or portions thereof) either on an + unmodified basis, with other Modifications, as Covered Code + and/or as part of a Larger Work; and + + (b) under Patent Claims infringed by the making, using, or + selling of Modifications made by that Contributor either alone + and/or in combination with its Contributor Version (or portions + of such combination), to make, use, sell, offer for sale, have + made, and/or otherwise dispose of: 1) Modifications made by that + Contributor (or portions thereof); and 2) the combination of + Modifications made by that Contributor with its Contributor + Version (or portions of such combination). + + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are + effective on the date Contributor first makes Commercial Use of + the Covered Code. + + (d) Notwithstanding Section 2.2(b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; + 3) for infringements caused by: i) third party modifications of + Contributor Version or ii) the combination of Modifications made + by that Contributor with other software (except as part of the + Contributor Version) or other devices; or 4) under Patent Claims + infringed by Covered Code in the absence of Modifications made by + that Contributor. + +3. Distribution Obligations. + + 3.1. Application of License. + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be + distributed only under the terms of this License or a future version + of this License released under Section 6.1, and You must include a + copy of this License with every copy of the Source Code You + distribute. You may not offer or impose any terms on any Source Code + version that alters or restricts the applicable version of this + License or the recipients' rights hereunder. However, You may include + an additional document offering the additional rights described in + Section 3.5. + + 3.2. Availability of Source Code. + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + + 3.3. Description of Modifications. + You must cause all Covered Code to which You contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that + the Modification is derived, directly or indirectly, from Original + Code provided by the Initial Developer and including the name of the + Initial Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + + 3.4. Intellectual Property Matters + (a) Third Party Claims. + If Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights + granted by such Contributor under Sections 2.1 or 2.2, + Contributor must include a text file with the Source Code + distribution titled "LEGAL" which describes the claim and the + party making the claim in sufficient detail that a recipient will + know whom to contact. If Contributor obtains such knowledge after + the Modification is made available as described in Section 3.2, + Contributor shall promptly modify the LEGAL file in all copies + Contributor makes available thereafter and shall take other steps + (such as notifying appropriate mailing lists or newsgroups) + reasonably calculated to inform those who received the Covered + Code that new knowledge has been obtained. + + (b) Contributor APIs. + If Contributor's Modifications include an application programming + interface and Contributor has knowledge of patent licenses which + are reasonably necessary to implement that API, Contributor must + also include this information in the LEGAL file. + + (c) Representations. + Contributor represents that, except as disclosed pursuant to + Section 3.4(a) above, Contributor believes that Contributor's + Modifications are Contributor's original creation(s) and/or + Contributor has sufficient rights to grant the rights conveyed by + this License. + + 3.5. Required Notices. + You must duplicate the notice in Exhibit A in each file of the Source + Code. If it is not possible to put such notice in a particular Source + Code file due to its structure, then You must include such notice in a + location (such as a relevant directory) where a user would be likely + to look for such a notice. If You created one or more Modification(s) + You may add your name as a Contributor to the notice described in + Exhibit A. You must also duplicate this License in any documentation + for the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability + obligations to one or more recipients of Covered Code. However, You + may do so only on Your own behalf, and not on behalf of the Initial + Developer or any Contributor. You must make it absolutely clear than + any such warranty, support, indemnity or liability obligation is + offered by You alone, and You hereby agree to indemnify the Initial + Developer and every Contributor for any liability incurred by the + Initial Developer or such Contributor as a result of warranty, + support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of + the Covered Code is available under the terms of this License, + including a description of how and where You have fulfilled the + obligations of Section 3.2. The notice must be conspicuously included + in any notice in an Executable version, related documentation or + collateral in which You describe recipients' rights relating to the + Covered Code. You may distribute the Executable version of Covered + Code or ownership rights under a license of Your choice, which may + contain terms different from this License, provided that You are in + compliance with the terms of this License and that the license for the + Executable version does not attempt to limit or alter the recipient's + rights in the Source Code version from the rights set forth in this + License. If You distribute the Executable version under a different + license You must make it absolutely clear that any terms which differ + from this License are offered by You alone, not by the Initial + Developer or any Contributor. You hereby agree to indemnify the + Initial Developer and every Contributor for any liability incurred by + the Initial Developer or such Contributor as a result of any such + terms You offer. + + 3.7. Larger Works. + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + +4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to + statute, judicial order, or regulation then You must: (a) comply with + the terms of this License to the maximum extent possible; and (b) + describe the limitations and the code they affect. Such description + must be included in the LEGAL file described in Section 3.4 and must + be included with all distributions of the Source Code. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + +5. Application of this License. + + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + +6. Versions of the License. + + 6.1. New Versions. + Netscape Communications Corporation ("Netscape") may publish revised + and/or new versions of the License from time to time. Each version + will be given a distinguishing version number. + + 6.2. Effect of New Versions. + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Netscape. No one + other than Netscape has the right to modify the terms applicable to + Covered Code created under this License. + + 6.3. Derivative Works. + If You create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), You must (a) rename Your license so that + the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", + "MPL", "NPL" or any confusingly similar phrase do not appear in your + license (except to note that your license differs from this License) + and (b) otherwise make it clear that Your version of the license + contains terms which differ from the Mozilla Public License and + Netscape Public License. (Filling in the name of the Initial + Developer, Original Code or Contributor in the notice described in + Exhibit A shall not of themselves be deemed to be modifications of + this License.) + +7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +8. TERMINATION. + + 8.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declatory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom + You file such action is referred to as "Participant") alleging that: + + (a) such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License + shall, upon 60 days notice from Participant terminate prospectively, + unless if within 60 days after receipt of notice You either: (i) + agree in writing to pay Participant a mutually agreeable reasonable + royalty for Your past and future use of Modifications made by such + Participant, or (ii) withdraw Your litigation claim with respect to + the Contributor Version against such Participant. If within 60 days + of notice, a reasonable royalty and payment arrangement are not + mutually agreed upon in writing by the parties or the litigation claim + is not withdrawn, the rights granted by Participant to You under + Sections 2.1 and/or 2.2 automatically terminate at the expiration of + the 60 day notice period specified above. + + (b) any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, then + any rights granted to You by such Participant under Sections 2.1(b) + and 2.2(b) are revoked effective as of the date You first made, used, + sold, distributed, or had made, Modifications made by that + Participant. + + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections 2.1 or 2.2 shall be taken + into account in determining the amount or value of any payment or + license. + + 8.4. In the event of termination under Sections 8.1 or 8.2 above, + all end user license agreements (excluding distributors and resellers) + which have been validly granted by You or any distributor hereunder + prior to termination shall survive termination. + +9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. + + The Covered Code is a "commercial item," as that term is defined in + 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer + software" and "commercial computer software documentation," as such + terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 + C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), + all U.S. Government End Users acquire Covered Code with only those + rights set forth herein. + +11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if + any, provides otherwise), excluding its conflict-of-law provisions. + With respect to disputes in which at least one party is a citizen of, + or an entity chartered or registered to do business in the United + States of America, any litigation relating to this License shall be + subject to the jurisdiction of the Federal Courts of the Northern + District of California, with venue lying in Santa Clara County, + California, with the losing party responsible for costs, including + without limitation, court costs and reasonable attorneys' fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly excluded. + Any law or regulation which provides that the language of a contract + shall be construed against the drafter shall not apply to this + License. + +12. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, + out of its utilization of rights under this License and You agree to + work with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + +13. MULTIPLE-LICENSED CODE. + + Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the NPL or the alternative licenses, if any, specified + by the Initial Developer in the file described in Exhibit A. + +EXHIBIT A -Mozilla Public License. + + ``The contents of this file are subject to the Mozilla Public License + Version 1.1 (the "License"); you may not use this file except in + compliance with the License. You may obtain a copy of the License at + http://www.mozilla.org/MPL/ + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + License for the specific language governing rights and limitations + under the License. + + The Original Code is ______________________________________. + + The Initial Developer of the Original Code is ________________________. + Portions created by ______________________ are Copyright (C) ______ + _______________________. All Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the terms + of the _____ license (the "[___] License"), in which case the + provisions of [______] License are applicable instead of those + above. If you wish to allow use of your version of this file only + under the terms of the [____] License and not to allow others to use + your version of this file under the MPL, indicate your decision by + deleting the provisions above and replace them with the notice and + other provisions required by the [___] License. If you do not delete + the provisions above, a recipient may use your version of this file + under either the MPL or the [___] License." + + [NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications.] + + ---------------------------------------------------------------------- + + AMENDMENTS + + The Netscape Public License Version 1.1 ("NPL") consists of the + Mozilla Public License Version 1.1 with the following Amendments, + including Exhibit A-Netscape Public License. Files identified with + "Exhibit A-Netscape Public License" are governed by the Netscape + Public License Version 1.1. + + Additional Terms applicable to the Netscape Public License. + I. Effect. + These additional terms described in this Netscape Public + License -- Amendments shall apply to the Mozilla Communicator + client code and to all Covered Code under this License. + + II. "Netscape's Branded Code" means Covered Code that Netscape + distributes and/or permits others to distribute under one or more + trademark(s) which are controlled by Netscape but which are not + licensed for use under this License. + + III. Netscape and logo. + This License does not grant any rights to use the trademarks + "Netscape", the "Netscape N and horizon" logo or the "Netscape + lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript", + "Smart Browsing" even if such marks are included in the Original + Code or Modifications. + + IV. Inability to Comply Due to Contractual Obligation. + Prior to licensing the Original Code under this License, Netscape + has licensed third party code for use in Netscape's Branded Code. + To the extent that Netscape is limited contractually from making + such third party code available under this License, Netscape may + choose to reintegrate such code into Covered Code without being + required to distribute such code in Source Code form, even if + such code would otherwise be considered "Modifications" under + this License. + + V. Use of Modifications and Covered Code by Initial Developer. + V.1. In General. + The obligations of Section 3 apply to Netscape, except to + the extent specified in this Amendment, Section V.2 and V.3. + + V.2. Other Products. + Netscape may include Covered Code in products other than the + Netscape's Branded Code which are released by Netscape + during the two (2) years following the release date of the + Original Code, without such additional products becoming + subject to the terms of this License, and may license such + additional products on different terms from those contained + in this License. + + V.3. Alternative Licensing. + Netscape may license the Source Code of Netscape's Branded + Code, including Modifications incorporated therein, without + such Netscape Branded Code becoming subject to the terms of + this License, and may license such Netscape Branded Code on + different terms from those contained in this License. + + VI. Litigation. + Notwithstanding the limitations of Section 11 above, the + provisions regarding litigation in Section 11(a), (b) and (c) of + the License shall apply to all disputes relating to this License. + + EXHIBIT A-Netscape Public License. + + "The contents of this file are subject to the Netscape Public + License Version 1.1 (the "License"); you may not use this file + except in compliance with the License. You may obtain a copy of + the License at http://www.mozilla.org/NPL/ + + Software distributed under the License is distributed on an "AS + IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + implied. See the License for the specific language governing + rights and limitations under the License. + + The Original Code is Mozilla Communicator client code, released + March 31, 1998. + + The Initial Developer of the Original Code is Netscape + Communications Corporation. Portions created by Netscape are + Copyright (C) 1998-1999 Netscape Communications Corporation. All + Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the + terms of the _____ license (the "[___] License"), in which case + the provisions of [______] License are applicable instead of + those above. If you wish to allow use of your version of this + file only under the terms of the [____] License and not to allow + others to use your version of this file under the NPL, indicate + your decision by deleting the provisions above and replace them + with the notice and other provisions required by the [___] + License. If you do not delete the provisions above, a recipient + may use your version of this file under either the NPL or the + [___] License." --- nss-3.14.3.orig/debian/patches/85_security_load.patch +++ nss-3.14.3/debian/patches/85_security_load.patch @@ -0,0 +1,80 @@ +## 85_security_load.patch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Load modules from $ORIGIN/nss. + +Index: nss-3.14.1/mozilla/security/nss/cmd/shlibsign/shlibsign.c +=================================================================== +--- nss-3.14.1.orig/mozilla/security/nss/cmd/shlibsign/shlibsign.c 2012-09-25 17:21:12.000000000 -0500 ++++ nss-3.14.1/mozilla/security/nss/cmd/shlibsign/shlibsign.c 2013-01-11 12:55:19.000000000 -0600 +@@ -853,6 +853,8 @@ + libname = PR_GetLibraryName(NULL, "softokn3"); + assert(libname != NULL); + lib = PR_LoadLibrary(libname); ++ if (!lib) ++ lib = PR_LoadLibrary("/usr/lib/nss/libsoftokn3.so"); + assert(lib != NULL); + PR_FreeLibraryName(libname); + +Index: nss-3.14.1/mozilla/security/nss/lib/pk11wrap/pk11load.c +=================================================================== +--- nss-3.14.1.orig/mozilla/security/nss/lib/pk11wrap/pk11load.c 2012-06-26 17:27:30.000000000 -0500 ++++ nss-3.14.1/mozilla/security/nss/lib/pk11wrap/pk11load.c 2013-01-11 12:55:19.000000000 -0600 +@@ -406,6 +406,13 @@ + * unload the library if anything goes wrong from here on out... + */ + library = PR_LoadLibrary(mod->dllName); ++ if ((library == NULL) && ++ !rindex(mod->dllName, PR_GetDirectorySeparator())) { ++ library = PORT_LoadLibraryFromOrigin(my_shlib_name, ++ (PRFuncPtr) &softoken_LoadDSO, ++ mod->dllName); ++ } ++ + mod->library = (void *)library; + + if (library == NULL) { +Index: nss-3.14.1/mozilla/security/nss/lib/util/secload.c +=================================================================== +--- nss-3.14.1.orig/mozilla/security/nss/lib/util/secload.c 2012-04-25 09:50:16.000000000 -0500 ++++ nss-3.14.1/mozilla/security/nss/lib/util/secload.c 2013-01-11 12:55:19.000000000 -0600 +@@ -69,9 +69,14 @@ + + /* Remove the trailing filename from referencePath and add the new one */ + c = strrchr(referencePath, PR_GetDirectorySeparator()); ++ if (!c) { /* referencePath doesn't contain a / means that dladdr gave us argv[0] ++ * and program was called from $PATH. Hack to get libs from /usr/lib */ ++ referencePath = "/usr/lib/"; ++ c = &referencePath[8]; /* last / */ ++ } + if (c) { + size_t referencePathSize = 1 + c - referencePath; +- fullName = (char*) PORT_Alloc(strlen(name) + referencePathSize + 1); ++ fullName = (char*) PORT_Alloc(strlen(name) + referencePathSize + 5); + if (fullName) { + memcpy(fullName, referencePath, referencePathSize); + strcpy(fullName + referencePathSize, name); +@@ -81,6 +86,12 @@ + #endif + libSpec.type = PR_LibSpec_Pathname; + libSpec.value.pathname = fullName; ++ if ((referencePathSize >= 4) && ++ (strncmp(fullName + referencePathSize - 4, "bin", 3) == 0)) { ++ memcpy(fullName + referencePathSize -4, "lib", 3); ++ } ++ strcpy(fullName + referencePathSize, "nss/"); ++ strcpy(fullName + referencePathSize + 4, name); + dlh = PR_LoadLibraryWithFlags(libSpec, PR_LD_NOW | PR_LD_LOCAL + #ifdef PR_LD_ALT_SEARCH_PATH + /* allow library's dependencies to be found in the same directory +@@ -88,6 +99,10 @@ + | PR_LD_ALT_SEARCH_PATH + #endif + ); ++ if (! dlh) { ++ strcpy(fullName + referencePathSize, name); ++ dlh = PR_LoadLibraryWithFlags(libSpec, PR_LD_NOW | PR_LD_LOCAL); ++ } + PORT_Free(fullName); + } + } --- nss-3.14.3.orig/debian/patches/81_sonames.patch +++ nss-3.14.3/debian/patches/81_sonames.patch @@ -0,0 +1,604 @@ +--- + mozilla/security/coreconf/BSD_OS.mk | 2 +- + mozilla/security/coreconf/BeOS.mk | 2 +- + mozilla/security/coreconf/FreeBSD.mk | 2 +- + mozilla/security/coreconf/HP-UX.mk | 2 +- + mozilla/security/coreconf/IRIX.mk | 2 +- + mozilla/security/coreconf/Linux.mk | 2 +- + mozilla/security/coreconf/Linux2.1.mk | 2 +- + mozilla/security/coreconf/Linux2.2.mk | 2 +- + mozilla/security/coreconf/Linux2.4.mk | 2 +- + mozilla/security/coreconf/Linux2.5.mk | 2 +- + mozilla/security/coreconf/Linux2.6.mk | 2 +- + mozilla/security/coreconf/NetBSD.mk | 2 +- + mozilla/security/coreconf/OSF1.mk | 2 +- + mozilla/security/coreconf/OpenBSD.mk | 2 +- + mozilla/security/coreconf/QNX.mk | 2 +- + mozilla/security/coreconf/ReliantUNIX.mk | 2 +- + mozilla/security/coreconf/SunOS5.mk | 4 ++-- + mozilla/security/coreconf/rules.mk | 4 ++++ + mozilla/security/coreconf/ruleset.mk | 21 ++++++++++++++++++++- + mozilla/security/nss/lib/nss/manifest.mn | 1 + + mozilla/security/nss/lib/smime/manifest.mn | 1 + + mozilla/security/nss/lib/ssl/manifest.mn | 1 + + mozilla/security/nss/lib/util/manifest.mn | 1 + + 23 files changed, 46 insertions(+), 19 deletions(-) + +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/BSD_OS.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/BSD_OS.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/BSD_OS.mk +@@ -68,17 +68,17 @@ + + OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Wall -Wno-switch -DBSD_OS -DBSDI -Dunix -DHAVE_STRERROR -DHAVE_BSD_FLOCK + + ARCH = bsdos + + DSO_CFLAGS = -fPIC -DPIC + DSO_LDOPTS = -shared + DSO_LDFLAGS = +-DSO_LDOPTS += -Wl,-soname,lib$(LIBRARY_NAME)$(LIBRARY_VERSION).$(DLL_SUFFIX) ++DSO_LDOPTS += -Wl,-soname,$(SONAME) + + ifdef LIBRUNPATH + DSO_LDOPTS += -Wl,-R$(LIBRUNPATH) + endif + + MKSHLIB = $(CC) $(DSO_LDOPTS) + ifdef MAPFILE + # Add LD options to restrict exported symbols to those in the map file +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/BeOS.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/BeOS.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/BeOS.mk +@@ -54,17 +54,17 @@ + ifeq ($(OS_TEST),ppc) + OS_REL_CFLAGS = -Dppc + CPU_ARCH = ppc + else + OS_REL_CFLAGS = -Di386 + CPU_ARCH = x86 + endif + +-MKSHLIB = $(CC) -nostart -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) ++MKSHLIB = $(CC) -nostart -Wl,-soname -Wl,$(SONAME) + ifdef BUILD_OPT + OPTIMIZER = -O2 + endif + + OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Wall -Wno-switch -pipe + OS_LIBS = -lbe + + DEFINES += -DBEOS +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/FreeBSD.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/FreeBSD.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/FreeBSD.mk +@@ -46,17 +46,17 @@ + CPU_ARCH = alpha + else + CPU_ARCH = x86 + endif + + OS_CFLAGS = $(DSO_CFLAGS) -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK + + DSO_CFLAGS = -fPIC +-DSO_LDOPTS = -shared -Wl,-soname -Wl,$(notdir $@) ++DSO_LDOPTS = -shared -Wl,-soname -Wl,$(SONAME) + + # + # The default implementation strategy for FreeBSD is pthreads. + # + ifndef CLASSIC_NSPR + USE_PTHREADS = 1 + DEFINES += -D_THREAD_SAFE -D_REENTRANT + OS_LIBS += -pthread +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/HP-UX.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/HP-UX.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/HP-UX.mk +@@ -78,16 +78,16 @@ + + MKSHLIB = $(LD) $(DSO_LDOPTS) + ifdef MAPFILE + MKSHLIB += -c $(MAPFILE) + endif + PROCESS_MAP_FILE = grep -v ';+' $< | grep -v ';-' | \ + sed -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,,' -e 's,^,+e ,' > $@ + +-DSO_LDOPTS = -b +h $(notdir $@) ++DSO_LDOPTS = -b +h $(SONAME) + ifeq ($(OS_TEST),ia64) + DSO_LDOPTS += +b '$$ORIGIN' + endif + DSO_LDFLAGS = + + # +Z generates position independent code for use in shared libraries. + DSO_CFLAGS = +Z +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/IRIX.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/IRIX.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/IRIX.mk +@@ -97,17 +97,17 @@ + ifdef USE_MDUPDATE + OS_CFLAGS += -MDupdate $(DEPENDENCIES) + endif + + ifeq ($(USE_N32),1) + SHLIB_LD_OPTS += -n32 -mips3 + endif + +-MKSHLIB += $(LD) $(SHLIB_LD_OPTS) -shared -soname $(@:$(OBJDIR)/%.so=%.so) ++MKSHLIB += $(LD) $(SHLIB_LD_OPTS) -shared -soname $(SONAME) + ifdef MAPFILE + # Add LD options to restrict exported symbols to those in the map file + endif + # Change PROCESS to put the mapfile in the correct format for this platform + PROCESS_MAP_FILE = cp $< $@ + + DSO_LDOPTS = -elf -shared -all + +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/Linux.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux.mk +@@ -106,17 +106,17 @@ + endif + endif + + + LIBC_TAG = _glibc + + ifeq ($(KERNEL)-$(OS_RELEASE),linux-2.0) + OS_REL_CFLAGS += -DLINUX2_0 +- MKSHLIB = $(CC) -shared -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) ++ MKSHLIB = $(CC) -shared -Wl,-soname -Wl,$(SONAME) + ifdef MAPFILE + MKSHLIB += -Wl,--version-script,$(MAPFILE) + endif + PROCESS_MAP_FILE = grep -v ';-' $< | \ + sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@ + endif + + ifdef BUILD_OPT +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.1.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/Linux2.1.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.1.mk +@@ -33,16 +33,16 @@ + # the provisions above, a recipient may use your version of this file under + # the terms of any one of the MPL, the GPL or the LGPL. + # + # ***** END LICENSE BLOCK ***** + + include $(CORE_DEPTH)/coreconf/Linux.mk + ifeq ($(OS_RELEASE),2.1) + OS_REL_CFLAGS += -DLINUX2_1 +- MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) ++ MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(SONAME) + ifdef MAPFILE + MKSHLIB += -Wl,--version-script,$(MAPFILE) + endif + PROCESS_MAP_FILE = grep -v ';-' $< | \ + sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@ + endif + +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.2.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/Linux2.2.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.2.mk +@@ -33,16 +33,16 @@ + # the provisions above, a recipient may use your version of this file under + # the terms of any one of the MPL, the GPL or the LGPL. + # + # ***** END LICENSE BLOCK ***** + + include $(CORE_DEPTH)/coreconf/Linux.mk + + OS_REL_CFLAGS += -DLINUX2_1 +-MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) ++MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(SONAME) + + ifdef MAPFILE + MKSHLIB += -Wl,--version-script,$(MAPFILE) + endif + PROCESS_MAP_FILE = grep -v ';-' $< | \ + sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@ + +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.4.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/Linux2.4.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.4.mk +@@ -33,16 +33,16 @@ + # the provisions above, a recipient may use your version of this file under + # the terms of any one of the MPL, the GPL or the LGPL. + # + # ***** END LICENSE BLOCK ***** + + include $(CORE_DEPTH)/coreconf/Linux.mk + + OS_REL_CFLAGS += -DLINUX2_1 +-MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) ++MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(SONAME) + + ifdef MAPFILE + MKSHLIB += -Wl,--version-script,$(MAPFILE) + endif + PROCESS_MAP_FILE = grep -v ';-' $< | \ + sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@ + +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.5.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/Linux2.5.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.5.mk +@@ -33,16 +33,16 @@ + # the provisions above, a recipient may use your version of this file under + # the terms of any one of the MPL, the GPL or the LGPL. + # + # ***** END LICENSE BLOCK ***** + + include $(CORE_DEPTH)/coreconf/Linux.mk + + OS_REL_CFLAGS += -DLINUX2_1 +-MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) ++MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(SONAME) + + ifdef MAPFILE + MKSHLIB += -Wl,--version-script,$(MAPFILE) + endif + PROCESS_MAP_FILE = grep -v ';-' $< | \ + sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@ + +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.6.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/Linux2.6.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/Linux2.6.mk +@@ -36,16 +36,16 @@ + # ***** END LICENSE BLOCK ***** + + include $(CORE_DEPTH)/coreconf/Linux.mk + + ifeq ($(KERNEL), linux) + OS_REL_CFLAGS += -DLINUX2_1 + endif + +-MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) ++MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(SONAME) + + ifdef MAPFILE + MKSHLIB += -Wl,--version-script,$(MAPFILE) + endif + PROCESS_MAP_FILE = grep -v ';-' $< | \ + sed -e 's,;+,,' -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,;,' > $@ + +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/NetBSD.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/NetBSD.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/NetBSD.mk +@@ -63,17 +63,17 @@ + OS_LIBS = -lcompat + + ARCH = netbsd + + DSO_CFLAGS = -fPIC -DPIC + DSO_LDOPTS = -shared + DSO_LDFLAGS = + ifeq ($(OBJECT_FMT),ELF) +-DSO_LDOPTS += -Wl,-soname,lib$(LIBRARY_NAME)$(LIBRARY_VERSION).$(DLL_SUFFIX) ++DSO_LDOPTS += -Wl,-soname,$(SONAME) + endif + + ifdef LIBRUNPATH + DSO_LDOPTS += -Wl,-R$(LIBRUNPATH) + endif + + MKSHLIB = $(CC) $(DSO_LDOPTS) + ifdef MAPFILE +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/OSF1.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/OSF1.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/OSF1.mk +@@ -59,16 +59,16 @@ + NON_LD_FLAGS += -ieee_with_inexact + OS_CFLAGS += -DOSF1 -D_REENTRANT + + ifeq ($(USE_PTHREADS),1) + OS_CFLAGS += -pthread + endif + + # The command to build a shared library on OSF1. +-MKSHLIB += ld -shared -expect_unresolved "*" -soname $(notdir $@) ++MKSHLIB += ld -shared -expect_unresolved "*" -soname $(SONAME) + ifdef MAPFILE + MKSHLIB += -hidden -input $(MAPFILE) + endif + PROCESS_MAP_FILE = grep -v ';+' $< | grep -v ';-' | \ + sed -e 's; DATA ;;' -e 's,;;,,' -e 's,;.*,,' -e 's,^,-exported_symbol ,' > $@ + + DSO_LDOPTS += -shared +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/OpenBSD.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/OpenBSD.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/OpenBSD.mk +@@ -60,15 +60,15 @@ + + OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -Wno-switch -pipe -DOPENBSD + + OS_LIBS = + + ARCH = openbsd + + DSO_CFLAGS = -fPIC -DPIC +-DSO_LDOPTS = -shared -fPIC -Wl,-soname,lib$(LIBRARY_NAME)$(LIBRARY_VERSION).$(DLL_SUFFIX) ++DSO_LDOPTS = -shared -fPIC -Wl,-soname,$(SONAME) + DSO_LDFLAGS = + + MKSHLIB = $(CC) $(DSO_LDOPTS) + + USE_SYSTEM_ZLIB = 1 + ZLIB_LIBS = -lz +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/QNX.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/QNX.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/QNX.mk +@@ -49,17 +49,17 @@ + + DEFAULT_COMPILER = qcc + ifeq ($(OS_TEST),mips) + CPU_ARCH = mips + else + CPU_ARCH = x86 + endif + +-MKSHLIB = $(CC) -shared -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) ++MKSHLIB = $(CC) -shared -Wl,-soname -Wl,$(SONAME) + ifdef BUILD_OPT + OPTIMIZER = -O2 + endif + + OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -Vgcc_ntox86 -Wall -pipe -DNTO -DHAVE_STRERROR -D_QNX_SOURCE -D_POSIX_C_SOURCE=199506 -D_XOPEN_SOURCE=500 + + ifdef USE_PTHREADS + DEFINES += -D_REENTRANT +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/ReliantUNIX.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/ReliantUNIX.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/ReliantUNIX.mk +@@ -46,17 +46,17 @@ + AS = $(CC) + ASFLAGS += -x assembler-with-cpp + LD = gld + ODD_CFLAGS = -pipe -Wall -Wno-format -Wno-switch + ifdef BUILD_OPT + OPTIMIZER += -O6 + endif + MKSHLIB = $(LD) +- MKSHLIB += -G -h $(@:$(OBJDIR)/%.so=%.so) ++ MKSHLIB += -G -h $(SONAME) + DSO_LDOPTS += -G -Xlinker -Blargedynsym + else + ## native compiler (CDS++ 1.0) + # CC = /usr/bin/cc + CC = cc + CCC = /usr/bin/CC + AS = /usr/bin/cc + ODD_CFLAGS = +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/SunOS5.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/SunOS5.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/SunOS5.mk +@@ -138,26 +138,26 @@ + + # ld options: + # -G: produce a shared object + # -z defs: no unresolved symbols allowed + ifdef NS_USE_GCC + ifeq ($(USE_64), 1) + DSO_LDOPTS += -m64 + endif +- DSO_LDOPTS += -shared -h $(notdir $@) ++ DSO_LDOPTS += -shared -h $(SONAME) + else + ifeq ($(USE_64), 1) + ifeq ($(OS_TEST),i86pc) + DSO_LDOPTS +=-xarch=amd64 + else + DSO_LDOPTS +=-xarch=v9 + endif + endif +- DSO_LDOPTS += -G -h $(notdir $@) ++ DSO_LDOPTS += -G -h $(SONAME) + endif + DSO_LDOPTS += -z combreloc -z defs -z ignore + + # -KPIC generates position independent code for use in shared libraries. + # (Similarly for -fPIC in case of gcc.) + ifdef NS_USE_GCC + DSO_CFLAGS += -fPIC + else +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/rules.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/rules.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/rules.mk +@@ -110,16 +110,17 @@ + endif + ifdef SHARED_LIBRARY + $(INSTALL) -m 775 $(SHARED_LIBRARY) $(SOURCE_LIB_DIR) + ifdef MOZ_DEBUG_SYMBOLS + ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET))) + $(INSTALL) -m 644 $(SHARED_LIBRARY:$(DLL_SUFFIX)=pdb) $(SOURCE_LIB_DIR) + endif + endif ++ $(call MKSHLINKS,$(SOURCE_LIB_DIR)) + endif + ifdef IMPORT_LIBRARY + $(INSTALL) -m 775 $(IMPORT_LIBRARY) $(SOURCE_LIB_DIR) + endif + ifdef PROGRAM + $(INSTALL) -m 775 $(PROGRAM) $(SOURCE_BIN_DIR) + ifdef MOZ_DEBUG_SYMBOLS + ifeq (,$(filter-out _WIN%,$(NS_USE_GCC)_$(OS_TARGET))) +@@ -253,16 +254,17 @@ + ifdef PROGRAMS + MD_BIN_RELEASE_FILES += $(PROGRAMS) + endif + endif + + release_md:: + ifneq ($(MD_LIB_RELEASE_FILES),) + $(INSTALL) -m 444 $(MD_LIB_RELEASE_FILES) $(SOURCE_RELEASE_PREFIX)/$(SOURCE_RELEASE_LIB_DIR) ++ $(call MKSHLINKS,$(SOURCE_RELEASE_PREFIX)/$(SOURCE_RELEASE_LIB_DIR)) + endif + ifneq ($(MD_BIN_RELEASE_FILES),) + $(INSTALL) -m 555 $(MD_BIN_RELEASE_FILES) $(SOURCE_RELEASE_PREFIX)/$(SOURCE_RELEASE_BIN_DIR) + endif + +$(LOOP_OVER_DIRS) + + + alltags: +@@ -308,16 +310,18 @@ + ifdef SHARED_LIBRARY_LIBS + ifdef BUILD_TREE + SUB_SHLOBJS = $(foreach dir,$(SHARED_LIBRARY_DIRS),$(shell $(MAKE) -C $(dir) --no-print-directory get_objs)) + else + SUB_SHLOBJS = $(foreach dir,$(SHARED_LIBRARY_DIRS),$(addprefix $(dir)/,$(shell $(MAKE) -C $(dir) --no-print-directory get_objs))) + endif + endif + ++$(SHARED_LIBRARY_LINKS): %: $(SHARED_LIBRARY) ++ + $(SHARED_LIBRARY): $(OBJS) $(RES) $(MAPFILE) $(SUB_SHLOBJS) + @$(MAKE_OBJDIR) + rm -f $@ + ifeq ($(OS_TARGET)$(OS_RELEASE), AIX4.1) + echo "#!" > $(OBJDIR)/lib$(LIBRARY_NAME)_syms + nm -B -C -g $(OBJS) \ + | awk '/ [T,D] / {print $$3}' \ + | sed -e 's/^\.//' \ +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/ruleset.mk +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/coreconf/ruleset.mk ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/coreconf/ruleset.mk +@@ -118,16 +118,35 @@ + + ifdef LIBRARY_NAME + ifndef LIBRARY + LIBRARY = $(OBJDIR)/$(LIB_PREFIX)$(LIBRARY_NAME).$(LIB_SUFFIX) + endif + ifndef SHARED_LIBRARY + SHARED_LIBRARY = $(OBJDIR)/$(DLL_PREFIX)$(LIBRARY_NAME)$(LIBRARY_VERSION)$(JDK_DEBUG_SUFFIX).$(DLL_SUFFIX) + endif ++ SONAME = $(notdir $(SHARED_LIBRARY)) ++ ifdef SO_VERSION ++ ifneq (,$(findstring $(SONAME),$(MKSHLIB))) ++ SO_VERSION_MAJOR := $(shell echo $(SO_VERSION) | sed 's/^\([^.]*\)\(\.[^.]*\)\?\(\.[^.]*\)\?/\1/') ++ SO_VERSION_MINOR := $(shell echo $(SO_VERSION) | sed 's/^\([^.]*\)\(\.[^.]*\)\?\(\.[^.]*\)\?/\2/') ++ SO_VERSION_MICRO := $(shell echo $(SO_VERSION) | sed 's/^\([^.]*\)\(\.[^.]*\)\?\(\.[^.]*\)\?/\3/') ++ ++ SHARED_LIBRARY_LINKS := $(SONAME) ++ ifdef SO_VERSION_MINOR ++ SHARED_LIBRARY_LINKS += $(SONAME).$(SO_VERSION_MAJOR) ++ endif ++ ++ SONAME := $(SONAME).$(SO_VERSION_MAJOR) ++ SHARED_LIBRARY := $(SHARED_LIBRARY).$(SO_VERSION) ++ ++ MKSHLINKS = (cd $(1) && for link in $(SHARED_LIBRARY_LINKS); do rm -f $$link; ln -s $(notdir $(SHARED_LIBRARY)) $$link; done) ++ endif ++ endif ++ + ifndef MAPFILE_SOURCE + MAPFILE_SOURCE = $(LIBRARY_NAME).def + endif + endif + + # + # Common rules used by lots of makefiles... + # +@@ -184,17 +203,17 @@ + JDK_GEN_DIR = _gen + JMC_GEN_DIR = _jmc + JNI_GEN_DIR = _jni + JRI_GEN_DIR = _jri + JDK_STUB_DIR = _stubs + endif + + ALL_TRASH = $(TARGETS) $(OBJS) $(OBJDIR) LOGS TAGS $(GARBAGE) \ +- so_locations $(BUILT_SRCS) $(NOSUCHFILE) ++ so_locations $(BUILT_SRCS) $(NOSUCHFILE) $(SHARED_LIBRARY_LINKS) + + ifdef NS_USE_JDK + ALL_TRASH += $(JDK_HEADER_CFILES) $(JDK_STUB_CFILES) \ + $(JMC_HEADERS) $(JMC_STUBS) $(JMC_EXPORT_FILES) \ + $(JNI_HEADERS) \ + $(JRI_HEADER_CFILES) $(JRI_STUB_CFILES) \ + $(JDK_GEN_DIR) $(JMC_GEN_DIR) $(JNI_GEN_DIR) \ + $(JRI_GEN_DIR) $(JDK_STUB_DIR) +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/nss/lib/nss/manifest.mn +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/nss/lib/nss/manifest.mn ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/nss/lib/nss/manifest.mn +@@ -53,11 +53,12 @@ + $(NULL) + + REQUIRES = dbm + + MAPFILE = $(OBJDIR)/nss.def + + LIBRARY_NAME = nss + LIBRARY_VERSION = 3 ++SO_VERSION = 1d + + # This part of the code, including all sub-dirs, can be optimized for size + export ALLOW_OPT_CODE_SIZE = 1 +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/nss/lib/smime/manifest.mn +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/nss/lib/smime/manifest.mn ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/nss/lib/smime/manifest.mn +@@ -74,11 +74,12 @@ + smimeutil.c \ + smimever.c \ + $(NULL) + + REQUIRES = dbm + + LIBRARY_NAME = smime + LIBRARY_VERSION = 3 ++SO_VERSION = 1d + + # This part of the code, including all sub-dirs, can be optimized for size + export ALLOW_OPT_CODE_SIZE = 1 +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/nss/lib/ssl/manifest.mn +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/nss/lib/ssl/manifest.mn ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/nss/lib/ssl/manifest.mn +@@ -77,11 +77,12 @@ + cmpcert.c \ + nsskea.c \ + sslinfo.c \ + ssl3ecc.c \ + $(NULL) + + LIBRARY_NAME = ssl + LIBRARY_VERSION = 3 ++SO_VERSION = 1d + + # This part of the code, including all sub-dirs, can be optimized for size + export ALLOW_OPT_CODE_SIZE = 1 +Index: nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/nss/lib/util/manifest.mn +=================================================================== +--- nss-3.12.0~cvs20071126t1617+nobinonly.orig/mozilla/security/nss/lib/util/manifest.mn ++++ nss-3.12.0~cvs20071126t1617+nobinonly/mozilla/security/nss/lib/util/manifest.mn +@@ -96,11 +96,12 @@ + + MODULE = nss + + # don't duplicate module name in REQUIRES + MAPFILE = $(OBJDIR)/nssutil.def + + LIBRARY_NAME = nssutil + LIBRARY_VERSION = 3 ++SO_VERSION = 1d + + # This part of the code, including all sub-dirs, can be optimized for size + export ALLOW_OPT_CODE_SIZE = 1 --- nss-3.14.3.orig/debian/patches/97_SSL_RENEGOTIATE_TRANSITIONAL.patch +++ nss-3.14.3/debian/patches/97_SSL_RENEGOTIATE_TRANSITIONAL.patch @@ -0,0 +1,21 @@ +Enable transitional scheme for ssl renegotiation: + +(from mozilla/security/nss/lib/ssl/ssl.h) +Disallow unsafe renegotiation in server sockets only, but allow clients +to continue to renegotiate with vulnerable servers. +This value should only be used during the transition period when few +servers have been upgraded. + +Index: nss-3.14.1/mozilla/security/nss/lib/ssl/sslsock.c +=================================================================== +--- nss-3.14.1.orig/mozilla/security/nss/lib/ssl/sslsock.c 2012-11-13 19:14:12.000000000 -0600 ++++ nss-3.14.1/mozilla/security/nss/lib/ssl/sslsock.c 2013-01-10 17:07:30.000000000 -0600 +@@ -150,7 +150,7 @@ + PR_FALSE, /* noLocks */ + PR_FALSE, /* enableSessionTickets */ + PR_FALSE, /* enableDeflate */ +- 2, /* enableRenegotiation (default: requires extension) */ ++ 3, /* enableRenegotiation (default: transitional) */ + PR_FALSE, /* requireSafeNegotiation */ + PR_FALSE, /* enableFalseStart */ + PR_TRUE /* cbcRandomIV */ --- nss-3.14.3.orig/debian/patches/01_dont_build_nspr.patch +++ nss-3.14.3/debian/patches/01_dont_build_nspr.patch @@ -0,0 +1,20 @@ +--- + mozilla/security/nss/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +Index: nss-3.14.1/mozilla/security/nss/Makefile +=================================================================== +--- nss-3.14.1.orig/mozilla/security/nss/Makefile 2012-11-13 19:14:07.000000000 -0600 ++++ nss-3.14.1/mozilla/security/nss/Makefile 2013-01-11 12:33:51.000000000 -0600 +@@ -44,9 +44,9 @@ + # (7) Execute "local" rules. (OPTIONAL). # + ####################################################################### + +-nss_build_all: build_coreconf build_nspr build_dbm all ++nss_build_all: build_coreconf build_dbm all + +-nss_clean_all: clobber_coreconf clobber_nspr clobber_dbm clobber ++nss_clean_all: clobber_coreconf clobber_dbm clobber + + build_coreconf: + $(MAKE) -C $(CORE_DEPTH)/coreconf --- nss-3.14.3.orig/debian/patches/series +++ nss-3.14.3/debian/patches/series @@ -0,0 +1,5 @@ +01_dont_build_nspr.patch +38_kbsd.patch +80_security_build.patch +85_security_load.patch +97_SSL_RENEGOTIATE_TRANSITIONAL.patch --- nss-3.14.3.orig/debian/patches/38_kbsd.patch +++ nss-3.14.3/debian/patches/38_kbsd.patch @@ -0,0 +1,135 @@ +## 38_kbsd.patch by Petr Salinger +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: GNU/kFreeBSD support. bz#356011 +## DP: Added Hurd support. + +Index: nss-3.14.3/mozilla/security/coreconf/Linux.mk +=================================================================== +--- nss-3.14.3.orig/mozilla/security/coreconf/Linux.mk 2013-03-13 11:17:44.000000000 -0500 ++++ nss-3.14.3/mozilla/security/coreconf/Linux.mk 2013-03-13 11:20:33.000000000 -0500 +@@ -93,7 +93,7 @@ + LIBC_TAG = _glibc + endif + +-ifeq ($(OS_RELEASE),2.0) ++ifeq ($(KERNEL)-$(OS_RELEASE),linux-2.0) + OS_REL_CFLAGS += -DLINUX2_0 + MKSHLIB = $(CC) -shared -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) $(RPATH) + ifdef MAPFILE +@@ -128,7 +128,10 @@ + # -ansi on platforms like Android where the system headers are C99 and do + # not build with -ansi. + STANDARDS_CFLAGS = -D_POSIX_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE +-OS_CFLAGS = $(STANDARDS_CFLAGS) $(DSO_CFLAGS) $(OS_REL_CFLAGS) $(ARCHFLAG) -Wall -Werror-implicit-function-declaration -Wno-switch -pipe -DLINUX -Dlinux -DHAVE_STRERROR ++OS_CFLAGS = $(STANDARDS_CFLAGS) $(DSO_CFLAGS) $(OS_REL_CFLAGS) $(ARCHFLAG) -Wall -Werror-implicit-function-declaration -Wno-switch -pipe -DHAVE_STRERROR ++ifeq ($(KERNEL),linux) ++OS_CFLAGS += -DLINUX -Dlinux ++endif + OS_LIBS = $(OS_PTHREAD) -ldl -lc + + ifdef USE_PTHREADS +@@ -152,7 +155,7 @@ + LDFLAGS += -Wl,-rpath-link,/usr/lib:/lib + endif + +-# INCLUDES += -I/usr/include -Y/usr/include/linux ++# INCLUDES += -I/usr/include + G++INCLUDES = -I/usr/include/g++ + + # +@@ -187,7 +190,9 @@ + endif + endif + ++ifeq ($(KERNEL), linux) + OS_REL_CFLAGS += -DLINUX2_1 ++endif + MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) $(RPATH) + + ifdef MAPFILE +Index: nss-3.14.3/mozilla/security/coreconf/arch.mk +=================================================================== +--- nss-3.14.3.orig/mozilla/security/coreconf/arch.mk 2013-03-13 11:17:44.000000000 -0500 ++++ nss-3.14.3/mozilla/security/coreconf/arch.mk 2013-03-13 11:17:44.000000000 -0500 +@@ -122,6 +122,14 @@ + ifneq ($(words $(OS_RELEASE)),1) + OS_RELEASE := $(word 1,$(OS_RELEASE)).$(word 2,$(OS_RELEASE)) + endif ++ KERNEL = linux ++endif ++ ++# This check must be last. Since all uses of OS_ARCH that follow affect only ++# userland, we can merge other Glibc systems with Linux here. ++ifneq (, $(filter GNU GNU_%, $(OS_ARCH))) ++OS_ARCH = Linux ++OS_RELEASE = 2.6 + endif + + # +Index: nss-3.14.3/mozilla/security/coreconf/config.mk +=================================================================== +--- nss-3.14.3.orig/mozilla/security/coreconf/config.mk 2013-03-13 11:17:44.000000000 -0500 ++++ nss-3.14.3/mozilla/security/coreconf/config.mk 2013-03-13 11:23:38.000000000 -0500 +@@ -31,7 +31,7 @@ + ####################################################################### + + TARGET_OSES = FreeBSD BSD_OS NetBSD OpenUNIX OS2 QNX Darwin BeOS OpenBSD \ +- AIX RISCOS WINNT WIN95 Linux Android ++ AIX RISCOS WINNT WIN95 Linux Android GNU GNU_% + + ifeq (,$(filter-out $(TARGET_OSES),$(OS_TARGET))) + include $(CORE_DEPTH)/coreconf/$(OS_TARGET).mk +Index: nss-3.14.3/mozilla/security/nss/lib/freebl/unix_rand.c +=================================================================== +--- nss-3.14.3.orig/mozilla/security/nss/lib/freebl/unix_rand.c 2013-03-13 11:17:44.000000000 -0500 ++++ nss-3.14.3/mozilla/security/nss/lib/freebl/unix_rand.c 2013-03-13 11:17:44.000000000 -0500 +@@ -156,7 +156,8 @@ + + #if defined(SCO) || defined(UNIXWARE) || defined(BSDI) || defined(FREEBSD) \ + || defined(NETBSD) || defined(DARWIN) || defined(OPENBSD) \ +- || defined(NTO) || defined(__riscos__) ++ || defined(NTO) || defined(__riscos__) || defined(__GNU__) \ ++ || defined(__FreeBSD_kernel__) || defined(__NetBSD_kernel__) + #include + + #define getdtablesize() sysconf(_SC_OPEN_MAX) +Index: nss-3.14.3/mozilla/security/nss/lib/softoken/softoken.h +=================================================================== +--- nss-3.14.3.orig/mozilla/security/nss/lib/softoken/softoken.h 2013-03-13 11:17:44.000000000 -0500 ++++ nss-3.14.3/mozilla/security/nss/lib/softoken/softoken.h 2013-03-13 11:17:44.000000000 -0500 +@@ -296,7 +296,7 @@ + + #define CHECK_FORK_MIXED + +-#elif defined(LINUX) ++#elif defined(LINUX) || defined (__GLIBC__) + + #define CHECK_FORK_PTHREAD + +Index: nss-3.14.3/mozilla/security/nss/lib/ssl/sslmutex.c +=================================================================== +--- nss-3.14.3.orig/mozilla/security/nss/lib/ssl/sslmutex.c 2013-03-13 11:17:44.000000000 -0500 ++++ nss-3.14.3/mozilla/security/nss/lib/ssl/sslmutex.c 2013-03-13 11:17:44.000000000 -0500 +@@ -57,7 +57,7 @@ + return SECSuccess; + } + +-#if defined(LINUX) || defined(AIX) || defined(BEOS) || defined(BSDI) || (defined(NETBSD) && __NetBSD_Version__ < 500000000) || defined(OPENBSD) ++#if defined(LINUX) || defined(AIX) || defined(BEOS) || defined(BSDI) || (defined(NETBSD) && __NetBSD_Version__ < 500000000) || defined(OPENBSD) || defined(__GLIBC__) + + #include + #include +Index: nss-3.14.3/mozilla/security/nss/lib/ssl/sslmutex.h +=================================================================== +--- nss-3.14.3.orig/mozilla/security/nss/lib/ssl/sslmutex.h 2013-03-13 11:17:44.000000000 -0500 ++++ nss-3.14.3/mozilla/security/nss/lib/ssl/sslmutex.h 2013-03-13 11:17:44.000000000 -0500 +@@ -51,7 +51,7 @@ + + typedef int sslPID; + +-#elif defined(LINUX) || defined(AIX) || defined(BEOS) || defined(BSDI) || (defined(NETBSD) && __NetBSD_Version__ < 500000000) || defined(OPENBSD) ++#elif defined(LINUX) || defined(AIX) || defined(BEOS) || defined(BSDI) || (defined(NETBSD) && __NetBSD_Version__ < 500000000) || defined(OPENBSD) || defined(__GLIBC__) + + #include + #include "prtypes.h" --- nss-3.14.3.orig/debian/patches/80_security_build.patch +++ nss-3.14.3/debian/patches/80_security_build.patch @@ -0,0 +1,15 @@ +--- + mozilla/security/nss/cmd/shlibsign/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Index: nss-3.14.1/mozilla/security/nss/cmd/shlibsign/Makefile +=================================================================== +--- nss-3.14.1.orig/mozilla/security/nss/cmd/shlibsign/Makefile 2012-03-20 09:47:18.000000000 -0500 ++++ nss-3.14.1/mozilla/security/nss/cmd/shlibsign/Makefile 2013-01-11 12:51:38.000000000 -0600 +@@ -88,5 +88,5 @@ + $(call core_abspath,$(NSPR_LIB_DIR)) $(call core_abspath,$<) + endif + +-libs install :: $(CHECKLOC) ++libs install :: +