JavaTM Platform
Standard Ed. 6

パッケージ java.security.spec

鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。

参照先:
          説明

インタフェースの概要
AlgorithmParameterSpec 暗号パラメータの透明な仕様です。
ECField このインタフェースは楕円曲線 (Elliptic Curve: EC) 有限体を表現します。
KeySpec 暗号鍵を構成する鍵データの透明な仕様です。
 

クラスの概要
DSAParameterSpec DSA アルゴリズムで使用されるパラメータのセットを指定します。
DSAPrivateKeySpec 関連したパラメータを使って DSA 非公開鍵を指定します。
DSAPublicKeySpec 関連したパラメータを使って DSA 公開鍵を指定します。
ECFieldF2m この不変なクラスは、楕円曲線 (EC) の標数 2 の有限体を定義します。
ECFieldFp この不変なクラスは、楕円曲線 (EC) の素数位数の有限体を定義します。
ECGenParameterSpec この不変なクラスは、楕円曲線 (Elliptic Curve: EC) ドメインパラメータの生成時に使用される一連のドメインパラメータを指定します。
ECParameterSpec この不変なクラスは、楕円曲線暗号化 (Elliptic Curve Cryptography: ECC) で使用される一連のドメインパラメータを指定します。
ECPoint この不変なクラスは、アフィン座標における楕円曲線 (Elliptic Curve: EC) 上の点を表します。
ECPrivateKeySpec この不変クラスは、楕円曲線非公開鍵とそれに関連付けられたパラメータを指定します。
ECPublicKeySpec この不変クラスは、楕円曲線公開鍵とそれに関連付けられたパラメータを指定します。
EllipticCurve この不変なクラスは、楕円曲線の表現に必要となる値を保持します。
EncodedKeySpec 公開鍵または非公開鍵を、符号化された形式で表現します。
MGF1ParameterSpec このクラスは、PKCS #1 v2.1 標準で定義された OAEP パディングおよび RSA-PSS 署名方式におけるマスク生成関数 MGF1 で使用される一連のパラメータを指定します。
PKCS8EncodedKeySpec ASN.1 PrivateKeyInfoで指定された形式に従って符号化された、非公開鍵の ASN.1 での符号化を表します。
PSSParameterSpec このクラスは、PKCS#1 v2.1 標準で定義された RSA-PSS 署名方式のパラメータ仕様を指定します。
RSAKeyGenParameterSpec RSA 鍵ペアを生成するために使用されるパラメータのセットを指定します。
RSAMultiPrimePrivateCrtKeySpec このクラスは、中国剰余定理 (CRT) の情報の値を使って RSA マルチプライム非公開鍵 (PKCS#1 v2.1 の定義による) を効率を向上させるために指定します。
RSAOtherPrimeInfo このクラスは、RSA の OtherPrimeInfo 構造 (PKCS#1 v2.1 の定義による) 内部の三重項 (素数、指数、係数) を表します。
RSAPrivateCrtKeySpec このクラスは、中国剰余定理 (CRT) の情報の値を使って RSA 非公開鍵 (PKCS#1 標準の定義による) を効率を向上させるために指定します。
RSAPrivateKeySpec このクラスは RSA 非公開鍵を指定します。
RSAPublicKeySpec このクラスは RSA 公開鍵を指定します。
X509EncodedKeySpec ASN.1 SubjectPublicKeyInfo で指定された形式に従って符号化された、公開鍵の ASN.1 での符号化を表します。
 

例外の概要
InvalidKeySpecException 無効な鍵仕様の例外です。
InvalidParameterSpecException 無効なパラメータ仕様の例外です。
 

パッケージ java.security.spec の説明

鍵仕様およびアルゴリズムパラメータ仕様のクラスおよびインタフェースを提供します。

鍵仕様は、鍵を構成する鍵データの透明な表現です。鍵は、アルゴリズム特定型か、またはアルゴリズム独立型の符号化形式 (ASN.1 など) の方法で指定できます。このパッケージには、DSA 公開鍵および非公開鍵、RSA 公開鍵および非公開鍵、DER で符号化された形式の PKCS #8 非公開鍵、および DER で符号化された形式の X.509 非公開鍵および公開鍵の鍵仕様があります。

アルゴリズムパラメータの仕様は、アルゴリズムとともに使われるパラメータのセットの透明な表現です。このパッケージには、DSA アルゴリズムで使用するパラメータのアルゴリズムパラメータ仕様があります。

パッケージの仕様

関連ドキュメント

アルゴリズムパラメータおよび鍵の仕様についての情報は、以下を参照してください。

導入されたバージョン:
1.2

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。