- java.lang.Object
 -  
      
- org.ietf.jgss.Oid
 
 
-  
       
public class Oid extends Object
此类表示通用对象标识符(Oids)及其关联的操作。Oids是GSS-API框架内用于识别机制和名称格式的分层全局可解释标识符。
Oid的结构和编码在ISOIEC-8824和ISOIEC-8825中定义。 例如,Kerberos V5机制的Oid表示是“1.2.840.113554.1.2.2”
GSSName名称类包含表示GSS-API中定义的标准名称类型的公共静态Oid对象。
- 从以下版本开始:
 - 1.4
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 Oid(byte[] data)从其ASN.1 DER编码创建Oid对象。Oid(InputStream derOid)从其ASN.1 DER编码创建Oid对象。Oid(String strOid)从其整数组件的字符串表示构造Oid对象。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
Oid
public Oid(String strOid) throws GSSException
从其整数组件的字符串表示构造Oid对象。- 参数
 -  
              
strOid- oid的点分隔字符串表示形式。 例如,“1.2.840.113554.1.2.2”。 - 异常
 -  
              
GSSException- 可能在字符串格式不正确时抛出 
 
-  
Oid
public Oid(InputStream derOid) throws GSSException
从其ASN.1 DER编码创建Oid对象。 这指的是包括标签和长度的完整编码。 Oid的结构和编码在ISOIEC-8824和ISOIEC-8825中定义。 此方法的功能与其字节数组相对应。- 参数
 -  
              
derOid- 包含DER编码的oid的流 - 异常
 -  
              
GSSException- 当DER编码不遵循规定的格式时可能抛出。 
 
-  
Oid
public Oid(byte[] data) throws GSSException从其ASN.1 DER编码创建Oid对象。 这指的是包括标签和长度的完整编码。 Oid的结构和编码在ISOIEC-8824和ISOIEC-8825中定义。 此方法的功能与其InputStream conterpart相同。- 参数
 -  
              
data- 包含DER编码的oid的字节数组 - 异常
 -  
              
GSSException- 当DER编码不遵循规定格式时可能抛出。 
 
 -  
 
-  
             
方法详细信息
-  
toString
public String toString()
以点分隔符号返回oid的整数组件的字符串表示形式。 
-  
equals
public boolean equals(Object other)
测试两个Oid对象是否表示相同的Object标识符值。- 重写:
 -  
              
equals在类Object - 参数
 -  
              
other- 必须与此对象进行比较的Oid对象 - 结果
 -  
              
true如果两个Oid对象表示相同的值,false。 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
-  
getDER
public byte[] getDER() throws GSSException返回此oid对象的完整ASN.1 DER编码,其中包括标记和长度。- 结果
 - 包含此oid对象的DER编码的字节数组。
 - 异常
 -  
              
GSSException- 无法编码oid时可能会抛出此异常 
 
-  
containedIn
public boolean containedIn(Oid[] oids)
一种实用程序方法,用于测试此Oid值是否包含在提供的Oid数组中。- 参数
 -  
              
oids- 要搜索的Oid数组 - 结果
 - 如果数组包含此Oid值,则返回true,否则返回false
 
 
-  
hashCode
public int hashCode()
返回此Oid的哈希码值。- 重写:
 -  
              
hashCode在类Object - 结果
 - hashCode值
 - 另请参见:
 -  
              
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object) 
 
 -  
 
 -