|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
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
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
Object
中的 equals
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()
Object
中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。