File: index.rst

package info (click to toggle)
thunderbird 1%3A143.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 4,703,968 kB
  • sloc: cpp: 7,770,492; javascript: 5,943,842; ansic: 3,918,754; python: 1,418,263; xml: 653,354; asm: 474,045; java: 183,079; sh: 111,238; makefile: 20,410; perl: 14,359; objc: 13,059; yacc: 4,583; pascal: 3,405; lex: 1,720; ruby: 999; exp: 762; sql: 715; awk: 580; php: 436; lisp: 430; sed: 69; csh: 10
file content (29 lines) | stat: -rw-r--r-- 1,644 bytes parent folder | download | duplicates (24)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
.. _mozilla_projects_nss_reference_nss_cryptographic_module:

NSS cryptographic module
========================

.. container::

   This chapter describes the data types and functions that one can use to perform cryptographic
   operations with the NSS cryptographic module. The NSS cryptographic module uses the industry
   standard `PKCS #11 <http://www.rsasecurity.com/rsalabs/node.asp?id=2133>`__ v2.20 as its API with
   some extensions. Therefore, an application that supports PKCS #11 cryptographic tokens can be
   easily modified to use the NSS cryptographic module.

   The NSS cryptographic module has two modes of operation: the non-FIPS (default) mode and FIPS
   mode. The FIPS mode is an Approved mode of operation compliant to FIPS 140-2. Both modes of
   operation use the same data types but are implemented by different functions.

   -  The standard PKCS #11 function C_GetFunctionList or the equivalent NSC_GetFunctionList
      function returns pointers to the functions that implement the default mode of operation.
   -  To enable the FIPS mode of operation, use the function FC_GetFunctionList instead to get
      pointers to the functions that implement the FIPS mode of operation.

   The NSS cryptographic module also exports the function NSC_ModuleDBFunc for managing the NSS
   module database secmod.db. The following sections document the data types and functions.

   -  :ref:`mozilla_projects_nss_reference_nss_cryptographic_module_data_types`
   -  :ref:`mozilla_projects_nss_pkcs11_functions`
   -  :ref:`mozilla_projects_nss_reference_nss_cryptographic_module_fips_mode_of_operation`
   -  NSC_ModuleDBFunc