|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.ietf.jgss.Oid
このクラスは、OID (Universal Object Identifier) とそれに関連付けられた操作を表します。
OID は、グローバルに解釈できる階層化された識別子で、GSS-API フレームワーク内で機構や名前形式を識別するために使用します。
OID の構造とエンコーディングは、ISOIEC-8824 と ISOIEC-8825 に定義されています。たとえば、Kerberos V5 機構の OID 表現は、"1.2.840.113554.1.2.2" です。
GSSName 名前クラスは、GSS-API に定義されている標準の名前型を表す public static Oid オブジェクトで構成されます。
コンストラクタの概要 | |
Oid(byte[] data)
Oid オブジェクトをその ASN.1 DER エンコーディングから作成します。 |
|
Oid(InputStream derOid)
Oid オブジェクトをその ASN.1 DER エンコーディングから作成します。 |
|
Oid(String strOid)
Oid オブジェクトをその整数部分の文字列表現から作成します。 |
メソッドの概要 | |
boolean |
containedIn(Oid[] oids)
このユーティリティメソッドは、指定された OID 配列内にこの OID 値が格納されているかどうかをテストします。 |
boolean |
equals(Object other)
2 つの Oid オブジェクトが同じオブジェクト識別子の値を表しているかどうかをテストします。 |
byte[] |
getDER()
この Oid オブジェクトを ASN.1 DER で完全にエンコード (タグと長さを含む) して返します。 |
int |
hashCode()
この OID のハッシュコード値を返します。 |
String |
toString()
ドットで区切られた表記で、OID の整数部分の文字列表現を返します。 |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public Oid(String strOid) throws GSSException
strOid
- ドットで区切られた OID の文字列表現 ("1.2.840.113554.1.2.2" など)
GSSException
- 文字列の書式が正しくない場合にスローされるpublic Oid(InputStream derOid) throws GSSException
derOid
- DER でエンコードされた OID を含むストリーム
GSSException
- DER エンコーディングが規定された書式に従っていない場合にスローされるpublic Oid(byte[] data) throws GSSException
data
- DER でエンコードされた OID を含む byte 配列
GSSException
- DER エンコーディングが規定された書式に従っていない場合にスローされるメソッドの詳細 |
public String toString()
Object
内の toString
public boolean equals(Object other)
Object
内の equals
other
- この Oid オブジェクトと比較する Oid オブジェクト
true
、そうでない場合は false
Object.hashCode()
,
Hashtable
public byte[] getDER() throws GSSException
GSSException
- Oid をエンコードできなかった場合にスローされるpublic boolean containedIn(Oid[] oids)
oids
- 検索する OID の配列
public int hashCode()
Object
内の hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.