|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
org.ietf.jgss
类 MessageProp
java.lang.Object org.ietf.jgss.MessageProp
-
public class MessageProp
- extends Object
这是一个在 per-message GSSContext 方法中使用的、用来传送 per-message 属性的实用工具类。
当与 GSSContext 接口的 wrap 和 getMIC 方法一起使用时,此类的一个实例用于指示需要的“Quality-of-Protection”(保护质量,即 QOP),并请求是否将机密性服务应用于调用方提供的数据(仅限于 wrap)。要请求默认的 QOP,应该使用 0 值。
当与 GSSContext 接口的 unwrap 和 verifyMIC 方法一起使用时,此类的一个实例用于指示在提供的消息上所应用的 QOP 和机密性服务。如果使用 verifyMIC,则机密性状态将始终为 false
。从这些方法返回后,此对象还将包含可用于处理过的标记的任何增补状态值。增补状态值可以表示旧的标记、无序列标记、间距标记或重复的标记。
- 从以下版本开始:
- 1.4
- 另请参见:
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 |
构造方法详细信息 |
---|
MessageProp
public MessageProp(boolean privState)
-
设置所需私密状态的构造方法。所用的 QOP 值为 0。
- 参数:
privState
- 私密(亦即机密性)状态
MessageProp
public MessageProp(int qop, boolean privState)
-
设置 qop 和私密状态值的构造方法。
- 参数:
qop
- QOP 值privState
- 私密(亦即机密性)状态
方法详细信息 |
---|
getQOP
public int getQOP()
- 检索 QOP 值。
-
- 返回:
- 表示 QOP 值的 int
- 另请参见:
setQOP(int)
getPrivacy
public boolean getPrivacy()
- 检索私密状态。
-
- 返回:
- 如果私密(即机密性)状态为 true,则返回 true,否则,则返回 false。
- 另请参见:
setPrivacy(boolean)
setQOP
public void setQOP(int qop)
- 设置 QOP 值。
-
- 参数:
qop
- 将 QOP 设置为的 int 值- 另请参见:
getQOP()
setPrivacy
public void setPrivacy(boolean privState)
- 设置私密状态。
-
- 另请参见:
getPrivacy()
isDuplicateToken
public boolean isDuplicateToken()
- 测试此标记是否为先前标记的一个副本。
-
- 返回:
- 如果是副本,则返回 true,否则返回 false。
isOldToken
public boolean isOldToken()
- 测试此标记是否还有效(即是否标记已经太陈旧而无法检查其复制情况)。
-
- 返回:
- 如果标记的有效期已过,则返回 true,否则返回 false。