|  
      JavaTM 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 Platform Standard Ed. 6  |  
    |||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。