|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 GSSException 的軟體套件 | |
---|---|
org.ietf.jgss | 此套件提供一個框架,該框架允許應用程序開發人員通過利用統一的 API 使用一些來自各種基礎安全機制(如 Kerberos)的安全服務,如驗證、資料完整性和和資料機密性。 |
org.ietf.jgss 中 GSSException 的使用 |
---|
拋出 GSSException 的 org.ietf.jgss 中的方法 | |
---|---|
byte[] |
GSSContext.acceptSecContext(byte[] inToken,
int offset,
int len)
由上下文接受端在收到同位體的標記後調用。 |
void |
GSSContext.acceptSecContext(InputStream inStream,
OutputStream outStream)
由上下文接受端調用,以處理來自使用串流的同位體的標記。 |
void |
GSSCredential.add(GSSName name,
int initLifetime,
int acceptLifetime,
Oid mech,
int usage)
將特定於機制的憑據元素添加到現有的憑據中。 |
abstract void |
GSSManager.addProviderAtEnd(Provider p,
Oid mech)
此方法用於向 GSSManager 指示,如果沒有其他的提供者支持指定的機制,則應用程序將使用特定的提供者。 |
abstract void |
GSSManager.addProviderAtFront(Provider p,
Oid mech)
此方法用來向 GSSManager 表示,當支持是指定的機制所需要的支持時,應用程序希望優先於其他所有提供者使用特定的提供者。 |
GSSName |
GSSName.canonicalize(Oid mech)
創建一個針對某種機制而規範化的名稱。 |
abstract GSSContext |
GSSManager.createContext(byte[] interProcessToken)
創建以前導出的上下文的 Factory 方法。 |
abstract GSSContext |
GSSManager.createContext(GSSCredential myCred)
為接受端一方創建上下文的 Factory 方法。 |
abstract GSSContext |
GSSManager.createContext(GSSName peer,
Oid mech,
GSSCredential myCred,
int lifetime)
在初始端一方創建上下文的 Factory 方法。 |
abstract GSSCredential |
GSSManager.createCredential(GSSName name,
int lifetime,
Oid[] mechs,
int usage)
通過一套機制獲取憑據的 Factory 方法。 |
abstract GSSCredential |
GSSManager.createCredential(GSSName name,
int lifetime,
Oid mech,
int usage)
獲取單個機制憑據的 Factory 方法。 |
abstract GSSCredential |
GSSManager.createCredential(int usage)
獲取預設憑據的 Factory 方法。 |
abstract GSSName |
GSSManager.createName(byte[] name,
Oid nameType)
將包含名稱的位元組陣列從指定的名稱空間轉換到 GSSName 物件的 Factory 方法。 |
abstract GSSName |
GSSManager.createName(byte[] name,
Oid nameType,
Oid mech)
將包含名稱的字元串陣列從指定的名稱空間轉換到 GSSName 物件並同時針對機制對其進行規範化的 Factory 方法。 |
abstract GSSName |
GSSManager.createName(String nameStr,
Oid nameType)
將字元串名稱從指定的名稱空間轉換到 GSSName 物件的 Factory 方法。 |
abstract GSSName |
GSSManager.createName(String nameStr,
Oid nameType,
Oid mech)
將字元串名稱從指定的名稱空間轉換到 GSSName 物件並同時針對機制對其進行規範化的 Factory 方法。 |
void |
GSSContext.dispose()
釋放存儲在上下文物件中並且使上下文無效的系統資源和加密資訊。 |
void |
GSSCredential.dispose()
釋放 GSSCredential 物件可能包含的任何敏感資訊。 |
boolean |
GSSName.equals(GSSName another)
比較兩個 GSSName 物件,以確定它們是否指的是同一個實體。 |
byte[] |
GSSContext.export()
導出此上下文,以便使其他進程能夠導入它。 |
byte[] |
GSSName.export()
返回機制名稱 (MN) 的規範化連續位元組表示形式,適合通過授權的功能進行直接的、逐位元組比較。 |
GSSCredential |
GSSContext.getDelegCred()
獲取上下文初始端委託給上下文接受端的憑據。 |
byte[] |
Oid.getDER()
返回此 oid 物件的全部 ASN.1 DER 編碼,其中包括標記和長度。 |
Oid |
GSSContext.getMech()
確定什麼機制正用於此上下文。 |
Oid[] |
GSSCredential.getMechs()
返回受此憑據支持的機制的列表。 |
byte[] |
GSSContext.getMIC(byte[] inMsg,
int offset,
int len,
MessageProp msgProp)
返回包含所提供訊息的加密訊息完整性程式碼 (MIC) 的標記,以便傳輸到同位體應用程序。 |
void |
GSSContext.getMIC(InputStream inStream,
OutputStream outStream,
MessageProp msgProp)
使用串流來產生包含所提供訊息的加密 MIC 的標記,以便傳輸到同位體應用程序。 |
GSSName |
GSSCredential.getName()
檢索憑據所維護的實體的名稱。 |
GSSName |
GSSCredential.getName(Oid mech)
檢索憑據所維護的實體的 Mechanism Name(機制名稱)。 |
abstract Oid[] |
GSSManager.getNamesForMech(Oid mech)
然後返回由指定的機制所支持的名稱型別。 |
int |
GSSCredential.getRemainingAcceptLifetime(Oid mech)
返回憑據以秒為單位的生存期,以便能夠繼續使用指定的機制接受安全上下文。 |
int |
GSSCredential.getRemainingInitLifetime(Oid mech)
返回憑據以秒為單位的生存期,以便能夠繼續使用指定的機制初始化安全上下文。 |
int |
GSSCredential.getRemainingLifetime()
返回憑據所剩餘的以秒為單位的生存期。 |
GSSName |
GSSContext.getSrcName()
返回上下文初始端的名稱。 |
Oid |
GSSName.getStringNameType()
返回此名稱的可列印表示形式的名稱型別,此名稱可從 toString 方法中獲取。 |
GSSName |
GSSContext.getTargName()
返回上下文接受端的名稱。 |
int |
GSSCredential.getUsage()
返回憑據使用網要。 |
int |
GSSCredential.getUsage(Oid mech)
返回特定機制的憑據使用網要。 |
int |
GSSContext.getWrapSizeLimit(int qop,
boolean confReq,
int maxTokenSize)
用來確定可以傳輸給 wrap 的訊息的大小限制。 |
byte[] |
GSSContext.initSecContext(byte[] inputBuf,
int offset,
int len)
由上下文初始端調用,以啟動上下文創建階段,處理由同位體的 acceptSecContext 方法產生的任何標記。 |
int |
GSSContext.initSecContext(InputStream inStream,
OutputStream outStream)
由上下文初始端調用,以啟動上下文的創建階段,處理由使用串流的同位體的 acceptSecContext 方法產生的任何標記。 |
boolean |
GSSContext.isInitiator()
確定它是否為上下文初始端。 |
boolean |
GSSContext.isTransferable()
確定通過使用 export 方法,該上下文是否可以傳輸給其他進程。 |
void |
GSSContext.requestAnonymity(boolean state)
請求不要將初始端的身份洩露給接受端。 |
void |
GSSContext.requestConf(boolean state)
請求針對 wrap 方法啟用資料機密性。 |
void |
GSSContext.requestCredDeleg(boolean state)
請求在上下文創建期間將初始端的憑據委託給接受端。 |
void |
GSSContext.requestInteg(boolean state)
請求針對 wrap 和 getMIC 方法啟用資料完整性。 |
void |
GSSContext.requestLifetime(int lifetime)
請求上下文以秒為單位的生存期。 |
void |
GSSContext.requestMutualAuth(boolean state)
要求相互驗證在上下文創建期間完成。 |
void |
GSSContext.requestReplayDet(boolean state)
請求在上下文創建之後針對 per-message 安全服務啟用重放檢測。 |
void |
GSSContext.requestSequenceDet(boolean state)
請求在上下文創建之後針對 per-message 安全服務啟用序列檢查。 |
void |
GSSContext.setChannelBinding(ChannelBinding cb)
設置在上下文創建期間使用的通道綁定。 |
byte[] |
GSSContext.unwrap(byte[] inBuf,
int offset,
int len,
MessageProp msgProp)
用來處理在上下文的另一方由 wrap 方法產生的標記。 |
void |
GSSContext.unwrap(InputStream inStream,
OutputStream outStream,
MessageProp msgProp)
使用串流來處理在上下文的另一方由 wrap 方法產生的標記。 |
void |
GSSContext.verifyMIC(byte[] inToken,
int tokOffset,
int tokLen,
byte[] inMsg,
int msgOffset,
int msgLen,
MessageProp msgProp)
通過提供的訊息,檢查包含在標記參數中的加密的 MIC。 |
void |
GSSContext.verifyMIC(InputStream tokStream,
InputStream msgStream,
MessageProp msgProp)
通過提供的訊息,使用串流來驗證包含在標記參數中的加密的 MIC。 |
byte[] |
GSSContext.wrap(byte[] inBuf,
int offset,
int len,
MessageProp msgProp)
將 per-message 安全服務應用於已創建的安全上下文。 |
void |
GSSContext.wrap(InputStream inStream,
OutputStream outStream,
MessageProp msgProp)
將 per-message 安全服務應用於已創建的使用串流的安全上下文。 |
拋出 GSSException 的 org.ietf.jgss 中的建構子 | |
---|---|
Oid(byte[] data)
從其 ASN.1 DER 編碼中創建 Oid 物件。 |
|
Oid(InputStream derOid)
從其 ASN.1 DER 編碼中創建 Oid 物件。 |
|
Oid(String strOid)
從其整陣列件的字元串表示形式中建構 Oid 物件。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。