|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object java.security.CodeSource
public class CodeSource
此类扩展 codebase 的概念,不仅可以封装位置 (URL) 而且可以封装用于验证起源于该位置的签名代码的证书链。
构造方法摘要 | |
---|---|
CodeSource(URL url,
Certificate[] certs)
构造一个 CodeSource 并将其与指定位置和证书集合相关联。 |
|
CodeSource(URL url,
CodeSigner[] signers)
构造一个 CodeSource 并将其与指定位置和代码签名者集合相关联。 |
方法摘要 | |
---|---|
boolean |
equals(Object obj)
测试指定对象与此对象之间的相等性。 |
Certificate[] |
getCertificates()
返回与此 CodeSource 关联的证书。 |
CodeSigner[] |
getCodeSigners()
返回与此 CodeSource 关联的代码签名者。 |
URL |
getLocation()
返回与此 CodeSource 关联的位置。 |
int |
hashCode()
返回此对象的哈希码值。 |
boolean |
implies(CodeSource codesource)
如果此 CodeSource 对象“暗含”指定的 CodeSource,则返回 true。 |
String |
toString()
返回描述此 CodeSource 的字符串,告知其 URL 和证书。 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public CodeSource(URL url, Certificate[] certs)
url
- 位置 (URL)。certs
- 证书。它可以为 null。复制数组的内容,以防随后进行修改。public CodeSource(URL url, CodeSigner[] signers)
url
- 位置 (URL)。signers
- 代码签名者。它可以为 null。复制数组的内容,以防随后进行修改。方法详细信息 |
---|
public int hashCode()
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
obj
- 要与此对象进行相等性测试的对象。
Object.hashCode()
,
Hashtable
public final URL getLocation()
public final Certificate[] getCertificates()
如果此 CodeSource 对象是使用 CodeSource(URL url, CodeSigner[] signers)
构造方法创建的,则提取其证书链并使用它们来创建一个 Certificate 对象数组。每个签名证书后面跟着其支持证书链(可能为空)。每个签名证书及其支持证书链按从底到顶进行排序(即签名证书排在首位置,(根)证书授权排在末位置)。
public final CodeSigner[] getCodeSigners()
如果此 CodeSource 对象是使用 CodeSource(URL url, Certificate[] certs)
构造方法创建的,则提取其证书链并使用它们来创建一个 CodeSigner 对象数组。注意,仅检查 X.509 证书,所有其他证书类型都将被忽略。
public boolean implies(CodeSource codesource)
更确切地说,此方法将按顺序进行以下检查。如果任何一项检查失败,它都返回 false。如果所有检查都成功了,它将返回 true。
例如,具有以下位置和 null 证书的 codesource 对象都暗含具有 "http://java.sun.com/classes/foo.jar" 位置和 null 证书的 codesource。
http: http://*.sun.com/classes/* http://java.sun.com/classes/- http://java.sun.com/classes/foo.jar注意,如果此 CodeSource 具有 null 位置和 null 证书链,则其暗含所有其他的 CodeSource。
codesource
- 用于比较的 CodeSource。
public String toString()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。