tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

index.rst (8376B)


      1 .. _mozilla_projects_nss_legacy_index:
      2 
      3 Legacy documentation
      4 ====================
      5 
      6 .. toctree::
      7   :maxdepth: 2
      8   :glob:
      9   :hidden:
     10 
     11   getting_started_with_nss/index.rst
     12   introduction_to_network_security_services/index.rst
     13   More documentation <more_docs>
     14 
     15 .. warning::
     16   This NSS documentation was just imported from our legacy MDN repository. It currently is very deprecated and likely incorrect or broken in many places.
     17 
     18 Legacy Documentation
     19 --------------------
     20 
     21 .. container::
     22 
     23   **Network Security Services** (**NSS**) is a set of libraries designed to support cross-platform
     24   development of security-enabled client and server applications. Applications built with NSS can
     25   support SSL v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3 certificates, and
     26   other security standards.
     27 
     28   For detailed information on standards supported, see :ref:`mozilla_projects_nss_overview`. For a
     29   list of frequently asked questions, see the :ref:`mozilla_projects_nss_faq`.
     30 
     31   NSS is available under the Mozilla Public License. For information on downloading NSS releases as
     32   tar files, see :ref:`mozilla_projects_nss_nss_sources_building_testing`.
     33 
     34   If you're a developer and would like to contribute to NSS, you might want to read the documents
     35   :ref:`mozilla_projects_nss_an_overview_of_nss_internals` and
     36   :ref:`mozilla_projects_nss_getting_started_with_nss`.
     37 
     38   .. rubric:: Background Information
     39      :name: Background_Information
     40 
     41   :ref:`mozilla_projects_nss_overview`
     42      Provides a brief summary of NSS and its capabilities.
     43   :ref:`mozilla_projects_nss_faq`
     44      Answers basic questions about NSS.
     45   `Introduction to Public-Key Cryptography <https://developer.mozilla.org/en-US/docs/Archive/Security/Introduction_to_Public-Key_Cryptography>`__
     46      Explains the basic concepts of public-key cryptography that underlie NSS.
     47   `Introduction to SSL <https://developer.mozilla.org/en-US/docs/Archive/Security/Introduction_to_SSL>`__
     48      Introduces the SSL protocol, including information about cryptographic ciphers supported by
     49      SSL and the steps involved in the SSL handshake.
     50 
     51   .. rubric:: Getting Started
     52      :name: Getting_Started
     53 
     54   :ref:`mozilla_projects_nss_nss_releases`
     55      This page contains information about the current and past releases of NSS.
     56   :ref:`mozilla_projects_nss_nss_sources_building_testing`
     57      Instructions on how to build NSS on the different supported platforms.
     58   `Get Mozilla Source Code Using Mercurial <https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/Mercurial>`__
     59      Information about with working with Mercurial.
     60   `Get Mozilla Source Code Using CVS (deprecated) <https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/CVS>`__
     61      Old deprecated CVS documentation.
     62 
     63   .. rubric:: NSS APIs
     64      :name: NSS_APIs
     65 
     66   :ref:`mozilla_projects_nss_introduction_to_network_security_services`
     67      Provides an overview of the NSS libraries and what you need to know to use them.
     68   :ref:`mozilla_projects_nss_ssl_functions`
     69      Summarizes the SSL APIs exported by the NSS shared libraries.
     70   :ref:`mozilla_projects_nss_reference`
     71      API used to invoke SSL operations.
     72   :ref:`mozilla_projects_nss_nss_api_guidelines`
     73      Explains how the libraries and code are organized, and guidelines for developing code (naming
     74      conventions, error handling, thread safety, etc.)
     75   :ref:`mozilla_projects_nss_nss_tech_notes`
     76      Links to NSS technical notes, which provide latest information about new NSS features and
     77      supplementary documentation for advanced topics in programming with NSS.
     78 
     79   .. rubric:: Tools, testing, and other technical details
     80      :name: Tools_testing_and_other_technical_details
     81 
     82   :ref:`mozilla_projects_nss_building`
     83      Describe how to check out and build NSS releases.
     84 
     85   :ref:`mozilla_projects_nss_nss_developer_tutorial`
     86      How to make changes in NSS. Coding style, maintaining ABI compatibility.
     87 
     88   :ref:`mozilla_projects_nss_tools`
     89      Tools for developing, debugging, and managing applications that use NSS.
     90   :ref:`mozilla_projects_nss_nss_sample_code`
     91      Demonstrates how NSS can be used for cryptographic operations, certificate handling, SSL, etc.
     92   :ref:`mozilla_projects_nss_nss_third-party_code`
     93      A list of third-party code included in the NSS library.
     94   `NSS 3.2 Test Suite <https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html>`__
     95      **Archived version.** Describes how to run the standard NSS tests.
     96   `NSS Performance Reports <https://www-archive.mozilla.org/projects/security/pki/nss/performance_reports.html>`__
     97      **Archived version.** Links to performance reports for NSS 3.2 and later releases.
     98   `Encryption Technologies Available in NSS 3.11 <https://www-archive.mozilla.org/projects/security/pki/nss/nss-3.11/nss-3.11-algorithms.html>`__
     99      **Archived version.** Lists the cryptographic algorithms used by NSS 3.11.
    100   `NSS 3.1 Loadable Root Certificates <https://www-archive.mozilla.org/projects/security/pki/nss/loadable_certs.html>`__
    101      **Archived version.** Describes the scheme for loading root CA certificates.
    102   `cert7.db <https://www-archive.mozilla.org/projects/security/pki/nss/db_formats.html>`__
    103      **Archived version.** General format of the cert7.db database.
    104 
    105   .. rubric:: PKCS #11 information
    106      :name: PKCS_11_information
    107 
    108   -  :ref:`mozilla_projects_nss_pkcs11`
    109   -  :ref:`mozilla_projects_nss_pkcs11_implement`
    110   -  :ref:`mozilla_projects_nss_pkcs11_module_specs`
    111   -  :ref:`mozilla_projects_nss_pkcs11_faq`
    112   -  `Using the JAR Installation Manager to Install a PKCS #11 Cryptographic
    113      Module <https://developer.mozilla.org/en-US/docs/PKCS11_Jar_Install>`__
    114   -  `PKCS #11 Conformance Testing - Archived
    115      version <https://www-archive.mozilla.org/projects/security/pki/pkcs11/>`__
    116 
    117   .. rubric:: CA certificates pre-loaded into NSS
    118      :name: CA_certificates_pre-loaded_into_NSS
    119 
    120   -  `Mozilla CA certificate policy <https://www.mozilla.org/projects/security/certs/policy/>`__
    121   -  `List of pre-loaded CA certificates <https://wiki.mozilla.org/CA/Included_Certificates>`__
    122 
    123      -  Consumers of this list must consider the trust bit setting for each included root
    124         certificate. `More
    125         Information <https://www.imperialviolet.org/2012/01/30/mozillaroots.html>`__, `Extracting
    126         roots and their trust bits <https://github.com/agl/extract-nss-root-certs>`__
    127 
    128   .. rubric:: NSS is built on top of Netscape Portable Runtime (NSPR)
    129      :name: NSS_is_built_on_top_of_Netscape_Portable_Runtime_NSPR
    130 
    131   `Netscape Portable Runtime <NSPR>`__
    132      NSPR project page.
    133   `NSPR Reference <https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR/Reference>`__
    134      NSPR API documentation.
    135 
    136   .. rubric:: Additional Information
    137      :name: Additional_Information
    138 
    139   -  `Using the window.crypto object from
    140      JavaScript <https://developer.mozilla.org/en-US/docs/JavaScript_crypto>`__
    141   -  :ref:`mozilla_projects_nss_http_delegation`
    142   -  :ref:`mozilla_projects_nss_tls_cipher_suite_discovery`
    143   -  :ref:`mozilla_projects_nss_certificate_download_specification`
    144   -  :ref:`mozilla_projects_nss_fips_mode_-_an_explanation`
    145   -  :ref:`mozilla_projects_nss_key_log_format`
    146 
    147   .. rubric:: Planning
    148      :name: Planning
    149 
    150   Information on NSS planning can be found at `wiki.mozilla.org <https://wiki.mozilla.org/NSS>`__,
    151   including:
    152 
    153   -  `FIPS Validation <https://wiki.mozilla.org/FIPS_Validation>`__
    154   -  `NSS Roadmap page <https://wiki.mozilla.org/NSS:Roadmap>`__
    155   -  `NSS Improvement
    156      Project <https://fedoraproject.org/wiki/User:Mitr/NSS:DeveloperFriendliness>`__
    157 
    158 Community
    159 ~~~~~~~~~
    160 
    161 -  View Mozilla Security forums...
    162 
    163 -  `Mailing list <https://lists.mozilla.org/listinfo/dev-security>`__
    164 -  `Newsgroup <http://groups.google.com/group/mozilla.dev.security>`__
    165 -  `RSS feed <http://groups.google.com/group/mozilla.dev.security/feeds>`__
    166 
    167 -  View Mozilla Cryptography forums...
    168 
    169 -  `Mailing list <https://lists.mozilla.org/listinfo/dev-tech-crypto>`__
    170 -  `Newsgroup <http://groups.google.com/group/mozilla.dev.tech.crypto>`__
    171 -  `RSS feed <http://groups.google.com/group/mozilla.dev.tech.crypto/feeds>`__
    172 
    173 
    174 Related Topics
    175 ~~~~~~~~~~~~~~
    176 
    177 -  `Security <https://developer.mozilla.org/en-US/docs/Security>`__