|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object org.ietf.jgss.MessageProp
public class MessageProp
这是一个在 per-message GSSContext 方法中使用的、用来传送 per-message 属性的实用工具类。
当与 GSSContext 接口的 wrap 和 getMIC 方法一起使用时,此类的一个实例用于指示需要的“Quality-of-Protection”(保护质量,即 QOP),并请求是否将机密性服务应用于调用方提供的数据(仅限于 wrap)。要请求默认的 QOP,应该使用 0 值。
当与 GSSContext 接口的 unwrap 和 verifyMIC 方法一起使用时,此类的一个实例用于指示在提供的消息上所应用的 QOP 和机密性服务。如果使用 verifyMIC,则机密性状态将始终为 false
。从这些方法返回后,此对象还将包含可用于处理过的标记的任何增补状态值。增补状态值可以表示旧的标记、无序列标记、间距标记或重复的标记。
GSSContext.wrap(byte[], int, int, org.ietf.jgss.MessageProp)
,
GSSContext.unwrap(byte[], int, int, org.ietf.jgss.MessageProp)
,
GSSContext.getMIC(byte[], int, int, org.ietf.jgss.MessageProp)
,
GSSContext.verifyMIC(byte[], int, int, byte[], int, int, org.ietf.jgss.MessageProp)
构造方法摘要 | |
---|---|
MessageProp(boolean privState)
设置所需私密状态的构造方法。 |
|
MessageProp(int qop,
boolean privState)
设置 qop 和私密状态值的构造方法。 |
方法摘要 | |
---|---|
int |
getMinorStatus()
检索基础验证机制可能已经为此 per-message 操作设置的次要状态码. |
String |
getMinorString()
检索解释次要状态码的字符串。 |
boolean |
getPrivacy()
检索私密状态。 |
int |
getQOP()
检索 QOP 值。 |
boolean |
isDuplicateToken()
测试此标记是否为先前标记的一个副本。 |
boolean |
isGapToken()
测试是否未接收到需要的标记(即一个或多个原先的标记尚未成功处理)。 |
boolean |
isOldToken()
测试此标记是否还有效(即是否标记已经太陈旧而无法检查其复制情况)。 |
boolean |
isUnseqToken()
测试后面的标记是否已进行处理。 |
void |
setPrivacy(boolean privState)
设置私密状态。 |
void |
setQOP(int qop)
设置 QOP 值。 |
void |
setSupplementaryStates(boolean duplicate,
boolean old,
boolean unseq,
boolean gap,
int minorStatus,
String minorString)
此方法将设置 MessageProp 中的增补信息标记的状态和次要状态。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public MessageProp(boolean privState)
privState
- 私密(亦即机密性)状态public MessageProp(int qop, boolean privState)
qop
- QOP 值privState
- 私密(亦即机密性)状态方法详细信息 |
---|
public int getQOP()
setQOP(int)
public boolean getPrivacy()
setPrivacy(boolean)
public void setQOP(int qop)
qop
- 将 QOP 设置为的 int 值getQOP()
public void setPrivacy(boolean privState)
getPrivacy()
public boolean isDuplicateToken()
public boolean isOldToken()
public boolean isUnseqToken()
public boolean isGapToken()
public int getMinorStatus()
public String getMinorString()
null
。public void setSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString)
duplicate
- 如果标记是先前标记的一个副本,则返回 true,否则,返回 falseold
- 如果标记的有效期已过,则返回 true,否则,返回 falseunseq
- 如果后面的标记已处理过,则返回 true,否则,返回 falsegap
- 如果一个或多个原先的标记尚未成功处理过,则返回 true,否则,返回 falseminorStatus
- per-message 操作的 int 次要状态码minorString
- minorStatus 值的文本表示形式
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。