|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
org.ietf.jgss
类 Oid
java.lang.Object org.ietf.jgss.Oid
-
public class Oid
- extends Object
此类表示 Universal Object Identifiers(通用对象标识符,即 Oid)及其相关的操作。
Oid 是一些用于 GSS-API 框架内按层次进行全局翻译的标识符,以标识机制和名称格式。
Oid 的结构和编码是在 ISOIEC-8824 和 ISOIEC-8825 中定义的,例如,Kerberos V5 机制的 Oid 表示形式是 "1.2.840.113554.1.2.2"
GSSName 名称类包括公共静态 Oid 对象,它们表示在 GSS-API 中定义的标准名称类型。
- 从以下版本开始:
- 1.4
构造方法摘要 | |
---|---|
Oid(byte[] data) 从其 ASN.1 DER 编码中创建 Oid 对象。 |
|
Oid(InputStream derOid) 从其 ASN.1 DER 编码中创建 Oid 对象。 |
|
Oid(String strOid) 从其整数组件的字符串表示形式中构建 Oid 对象。 |
方法摘要 | |
---|---|
boolean |
containedIn(Oid[] oids) 一种实用工具方法,可测试此 Oid 值是否包含在所提供的 Oid 数组中。 |
boolean |
equals(Object other) 测试两个 Oid 对象是否表示相同的 Object 标识符值。 |
byte[] |
getDER() 返回此 oid 对象的全部 ASN.1 DER 编码,其中包括标记和长度。 |
int |
hashCode() 返回此 Oid 的哈希码值。 |
String |
toString() 返回 oid 用句点符号分隔的整数组件的字符串表示形式。 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
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 的流- 抛出:
当
- DER 编码符合指定的格式时可能会抛出 GSSException。GSSException
Oid
public Oid(byte[] data) throws GSSException
-
从其 ASN.1 DER 编码中创建 Oid 对象。这将引用包括标记和长度在内的全部编码。Oid 的结构和编码是在 ISOIEC-8824 和 ISOIEC-8825 中定义的。此方法在功能方面与其 InputStream 对应方相同。
- 参数:
data
- 包含 DER 编码的 oid 的字节数组- 抛出:
当
- DER 编码不符合指定的格式时可能会抛出 GSSException。GSSException
方法详细信息 |
---|
toString
public String toString()
equals
public boolean equals(Object other)
- 测试两个 Oid 对象是否表示相同的 Object 标识符值。
-
- 参数:
other
- 必须与此 Oid 对象进行比较的 Oid 对象- 返回:
-
如果这两个 Oid 对象表示相同的值,则返回
true
;否则,返回false
。 - 另请参见:
Object.hashCode()
,Hashtable
getDER
public byte[] getDER() throws GSSException
- 返回此 oid 对象的全部 ASN.1 DER 编码,其中包括标记和长度。
-
- 返回:
- 包含此 oid 对象的 DER 编码的字节数组。
- 抛出:
当
- oid 无法编码时,可能会抛出 GSSExceptionGSSException
containedIn
public boolean containedIn(Oid[] oids)
- 一种实用工具方法,可测试此 Oid 值是否包含在所提供的 Oid 数组中。
-
- 参数:
oids
- 要搜索的 Oid 的数组- 返回:
- 如果该数组包含此 Oid 值,则返回 true,否则,返回 false
hashCode
public int hashCode()
- 返回此 Oid 的哈希码值。
-
- 返回:
- 哈希码值
- 另请参见:
Object.equals(java.lang.Object)
,Hashtable