|
In computing, Network Security Services (NSS) comprises a set of libraries designed to support cross-platform development of security-enabled client and server applications. NSS provides a complete open-source implementation of crypto libraries supporting SSL and S/MIME.
HistoryNSS originated from the libraries developed when Netscape invented the SSL security protocol. Applications that use NSSAOL, Red Hat, Sun Microsystems, and other companies use NSS in a variety of products, including the following:
TechnologyNSS includes a framework to which developers and OEMs can contribute patches, such as assembler code, to optimize performance on their platforms. Mozilla has certified NSS 3.x on 18 platforms. For more detailed information about NSS, see the NSS project page and the NSS FAQ. The Mozilla CVS tree makes source code for a Java interface to NSS available . For details, see Network Security Services for Java (JSS). NSS makes use of Netscape Portable Runtime (NSPR), a platform-neutral open-source API for system functions designed to facilitate cross-platform development. Like NSS, NSPR has been battle-tested in multiple products. For more information, see NSPR Project Page. Mozilla makes the latest source code available for free worldwide from http://www.mozilla.org and its mirror sites. NSS comes with an extensive and growing set of documentation, including introductory material, API references, man pages for command-line tools, and sample code. Programmers can utilize NSS as source and as shared (dynamic) libraries. Every NSS release is backward compatible with previous releases, allowing NSS users to upgrade to the new NSS shared libraries without recompiling or relinking their applications. Open-Source Licensing and Distribution Software Development KitIn addition to libraries and APIs, NSS provides security tools required for debugging, diagnostics, certificate and key management, cryptography module management, and other development tasks. Interoperability and Open StandardsNSS supports a range of security standards, including the following:
For complete details, see the Encryption Technologies page of the NSS site. FIPS 140 Validation and NISCC TestingThe NSS software crypto module has been validated three times (1997, 1999, and 2002) for conformance to FIPS 140 at Security Levels 1 and 2. NSS was the first open source cryptographic library to receive FIPS 140 validation. The NSS libraries passed the NISCC TLS/SSL and S/MIME test suites (1.6 million test cases of invalid input data). For more information (including certificate numbers and links), see the NSS FIPS page. Hardware supportNSS supports the PKCS#11 interface for hardware acceleration. Since leading accelerator vendors such as SafeNet Inc. and nCipher also support this interface, NSS-enabled applications can support a wide variety of hardware accelerators. NSS supports the PKCS #11 interface for smart-card integration. Applications that use the PKCS #11 interface provided by NSS will therefore support smart cards from leading vendors such as ActivIdentity, Inc., Litronic, and SecureID Technologies that also support the PKCS #11 interface. Java supportNetwork Security Services for Java (JSS) consists of a Java interface to NSS. It supports most of the security standards and encryption technologies supported by NSS. JSS also provides a pure Java interface for ASN.1 types and BER/DER encoding. LicenseNSS is triple-licensed under the Mozilla Public License, the GNU General Public License, and the GNU Lesser General Public License. See alsoExternal links
|
|||||||||||||||||||||||||||||||||||||||||||||
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net