JavaTM 2 Platform
Standard Ed. 6

類別 org.ietf.jgss.GSSException
的使用

使用 GSSException 的軟體套件
org.ietf.jgss 此套件提供一個框架,該框架允許應用程序開發人員通過利用統一的 API 使用一些來自各種基礎安全機制(如 Kerberos)的安全服務,如驗證、資料完整性和和資料機密性。 
 

org.ietf.jgssGSSException 的使用
 

拋出 GSSExceptionorg.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)
          請求針對 wrapgetMIC 方法啟用資料完整性。
 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 安全服務應用於已創建的使用串流的安全上下文。
 

拋出 GSSExceptionorg.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