--- title: Network Security Services slug: Mozilla/Projects/NSS tags: - NSS - NeedsMigration translation_of: Mozilla/Projects/NSS ---

Network Security Services (NSS) は、セキュリティ対応のクライアントおよびサーバアプリケーションのクロスプラットフォーム開発をサポートするために設計されたライブラリのセットです。NSS を使用して構築されたアプリケーションは、SSL v3、TLS、PKCS #5、PKCS #7、PKCS #11、PKCS #12、S/MIME、X.509 v3 証明書、およびその他のセキュリティ標準をサポートすることができます。

サポートされている規格の詳細については、NSS の概要を参照してください。よくある質問のリストについては、FAQを参照してください。

NSS は Mozilla Public License の下で利用可能です。NSS のリリースを tar ファイルとしてダウンロードする方法については、Download PKI Source を参照してください。

開発者の方でNSSに貢献したいと思っている方は、NSSの内部の詳細についてのハイレベルな概要と、NSSを使い始めるためのドキュメントを読んでみてはいかがでしょうか。

ドキュメント

背景となる情報

NSS の概要
NSS とその能力の概要を説明します。
NSS FAQ
NSS に関する基本的な質問に答えます。
公開鍵暗号入門
NSS の基礎となる公開鍵暗号の基本的な概念を解説します。
SSL 入門
SSL でサポートされている暗号化方式や、SSL ハンドシェイクの手順など、SSL プロトコルを紹介しています。

はじめに

NSS のリリース
このページでは、NSS の現在のリリース情報と過去のリリース情報を掲載しています。
ソースコードを取得してビルドする
サポートされている異なるプラットフォーム上で NSS を構築する方法の説明書。
Mercurial を使って Mozilla のソースコードを取得する
Mercurial との連携についての情報です。
CVS を使った Mozilla ソースコードの取得 (非推奨)
古い非推奨の CVS ドキュメント。

NSS の API

Network Security Services のご紹介
NSS ライブラリの概要と使用するために知っておくべきことを紹介しています。
NSS SSL 公開関数
NSS 共有ライブラリがエクスポートした SSL API をまとめます。
NSS SSL リファレンス
SSL 操作を呼び出すためのAPIです。
NSS API ガイドライン
ライブラリとコードがどのように構成されているか、コードを開発する際のガイドライン (命名規則、エラー処理、スレッドの安全性など) を説明します。
NSS 技術ノート
NSS の新機能に関する最新情報や、NSS を使ったプログラミングの高度なトピックについての補足資料を提供する NSS テクニカルノートのリンク集です。

ツール、テスト、その他技術的な詳細

NSS のビルド手順
NSS のリリースをチェックアウトしてビルドする方法を説明します。
NSS 開発者向けチュートリアル
NSS での変更の仕方。コーディングスタイル、ABI 互換性の維持。
NSS ツール
NSS を使用したアプリケーションの開発、デバッグ、管理のためのツールです。
サンプルコード
暗号処理、証明書の取り扱い、SSL などに NSS がどのように利用できるかを実演します。
サードパーティコード
NSS ライブラリに含まれるサードパーティのコードの一覧です。
NSS 3.2 Test Suite
アーカイブ版。標準の NSS テストの実行方法について説明しています。
NSS Performance Reports
アーカイブ版。NSS 3.2 以降のリリースのパフォーマンスレポートへのリンクです。
Encryption Technologies Available in NSS 3.11
アーカイブ版。NSS 3.11 で使用されている暗号アルゴリズムの一覧です。
NSS 3.1 Loadable Root Certificates
アーカイブ版。ルート CA 証明書をロードするスキームについて説明します。
cert7.db
アーカイブ版。cert7.db データベースの一般的なフォーマット。

PKCS #11 情報

NSS にプリロードされた CA 証明書

NSS は Netscape Portable Runtime (NSPR) の上に構築されています。

Netscape Portable Runtime
NSPR project page.
NSPR Reference
NSPR API documentation.

その他の情報

計画

NSS の計画に関する情報は、wiki.mozilla.org に掲載されています。

コミュニティ

  • Mozilla Security フォーラムを見る...

{{ DiscussionList("dev-security", "mozilla.dev.security") }}

  • Mozilla Cryptography フォーラムを見る...

{{ DiscussionList("dev-tech-crypto", "mozilla.dev.tech.crypto") }}