- java.lang.Object
- 
- org.ietf.jgss.Oid
 
- 
 public class Oid extends Object このクラスは、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オブジェクトで構成されます。 - 導入されたバージョン:
- 1.4
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 Oid(byte[] data)OidオブジェクトをそのASN.1 DERエンコーディングから作成します。Oid(InputStream derOid)OidオブジェクトをそのASN.1 DERエンコーディングから作成します。Oid(String strOid)Oidオブジェクトをその整数部分の文字列表現から作成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 booleancontainedIn(Oid[] oids)このユーティリティ・メソッドは、指定されたOID配列内にこのOID値が格納されているかどうかをテストします。booleanequals(Object other)2つのOidオブジェクトが同じオブジェクト識別子の値を表しているかどうかをテストします。byte[]getDER()このOidオブジェクトをASN.1 DERで完全にエンコード(タグと長さを含む)して返します。inthashCode()このOIDのハッシュ・コード値を返します。StringtoString()ドットで区切られた表記で、OIDの整数部分の文字列表現を返します。
 
- 
- 
- 
コンストラクタの詳細- 
Oidpublic Oid(String strOid) throws GSSException Oidオブジェクトをその整数部分の文字列表現から作成します。- パラメータ:
- strOid- ドットで区切られたOIDの文字列表現。 ("1.2.840.113554.1.2.2"など)。
- 例外:
- GSSException- 文字列の書式が正しくない場合にスローされる
 
 - 
Oidpublic Oid(InputStream derOid) throws GSSException OidオブジェクトをそのASN.1 DERエンコーディングから作成します。 これは、タグと長さを含めて、完全にエンコーディングします。 OIDの構造とエンコーディングは、ISOIEC-8824とISOIEC-8825に定義されています。 このメソッドは、byte配列のメソッドと機能的には同じです。- パラメータ:
- derOid- DERでエンコードされたOIDを含むストリーム
- 例外:
- GSSException- DERエンコーディングが規定された書式に従っていない場合にスローされる。
 
 - 
Oidpublic Oid(byte[] data) throws GSSExceptionOidオブジェクトをそのASN.1 DERエンコーディングから作成します。 これは、タグと長さを含めて、完全にエンコーディングします。 OIDの構造とエンコーディングは、ISOIEC-8824とISOIEC-8825に定義されています。 このメソッドは、InputStreamのメソッドと機能的には同じです。- パラメータ:
- data- DERでエンコードされたOIDを含むbyte配列
- 例外:
- GSSException- DERエンコーディングが規定された書式に従っていない場合にスローされる。
 
 
- 
 - 
メソッドの詳細- 
toStringpublic String toString() ドットで区切られた表記で、OIDの整数部分の文字列表現を返します。
 - 
equalspublic boolean equals(Object other) 2つのOidオブジェクトが同じオブジェクト識別子の値を表しているかどうかをテストします。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- other- このOidオブジェクトと比較するOidオブジェクト
- 戻り値:
- 2つのOidオブジェクトが同じ値を表す場合はtrue、そうでない場合はfalse。
- 関連項目:
- Object.hashCode()、- HashMap
 
 - 
getDERpublic byte[] getDER() throws GSSExceptionこのOidオブジェクトをASN.1 DERで完全にエンコード(タグと長さを含む)して返します。- 戻り値:
- DERで完全にエンコードしたOidオブジェクトを含むbyte配列。
- 例外:
- GSSException- Oidをエンコードできなかった場合にスローされる
 
 - 
containedInpublic boolean containedIn(Oid[] oids) このユーティリティ・メソッドは、指定されたOID配列内にこのOID値が格納されているかどうかをテストします。- パラメータ:
- oids- 検索するOIDの配列
- 戻り値:
- このOID値が配列に格納されている場合はtrue、そうでない場合はfalse
 
 - 
hashCodepublic int hashCode() このOIDのハッシュ・コード値を返します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- hashCode値
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 
- 
 
-