JavaTM 2 Platform
Standard Ed. 5.0

java.security.spec
クラス ECParameterSpec

java.lang.Object
  上位を拡張 java.security.spec.ECParameterSpec
すべての実装されたインタフェース:
AlgorithmParameterSpec

public class ECParameterSpec
extends Object
implements AlgorithmParameterSpec

この不変なクラスは、楕円曲線暗号化 (Elliptic Curve Cryptography: ECC) で使用される一連のドメインパラメータを指定します。

導入されたバージョン:
1.5
関連項目:
AlgorithmParameterSpec

コンストラクタの概要
ECParameterSpec(EllipticCurve curve, ECPoint g, BigInteger n, int h)
          指定された値に基づいて楕円曲線ドメインパラメータを作成します。
 
メソッドの概要
 int getCofactor()
          余因子を返します。
 EllipticCurve getCurve()
          このパラメータが定義する楕円曲線を返します。
 ECPoint getGenerator()
          ジェネレータ (「基底点 (base point)」とも呼ばれる) を返します。
 BigInteger getOrder()
          ジェネレータの位数を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ECParameterSpec

public ECParameterSpec(EllipticCurve curve,
                       ECPoint g,
                       BigInteger n,
                       int h)
指定された値に基づいて楕円曲線ドメインパラメータを作成します。

パラメータ:
curve - このパラメータが定義する楕円曲線
g - ジェネレータ。「基底点 (base point)」とも呼ばれる
n - ジェネレータ g の位数
h - 余因子 (cofactor)
例外:
NullPointerException - curveg、または n が null の場合
IllegalArgumentException - n または h が正でない場合
メソッドの詳細

getCurve

public EllipticCurve getCurve()
このパラメータが定義する楕円曲線を返します。

戻り値:
このパラメータが定義する楕円曲線

getGenerator

public ECPoint getGenerator()
ジェネレータ (「基底点 (base point)」とも呼ばれる) を返します。

戻り値:
ジェネレータ。「基底点 (base point)」とも呼ばれる

getOrder

public BigInteger getOrder()
ジェネレータの位数を返します。

戻り値:
ジェネレータの位数

getCofactor

public int getCofactor()
余因子を返します。

戻り値:
余因子

JavaTM 2 Platform
Standard Ed. 5.0

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

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