java.lang.Object
org.ietf.jgss.MessageProp
这是在每条消息 GSSContext 方法中使用的实用程序类,用于传达每条消息的属性。
当与 GSSContext 接口的 wrap 和 getMIC 方法一起使用时,此类的实例用于指示所需的保护质量 (QOP) 并请求是否将保密服务应用于调用者提供的数据(仅 wrap)。要请求默认 QOP,QOP 应使用 0 值。
当与 GSSContext 接口的 unwrap 和 verifyMIC 方法一起使用时,此类的实例将用于指示所提供消息上应用的 QOP 和机密性服务。在 verifyMIC 的情况下,机密性状态将始终为 false 。从这些方法返回时,该对象还将包含适用于已处理令牌的任何补充状态值。补充状态值可以指示旧令牌、乱序令牌、间隙令牌或重复令牌。
- 自从:
- 1.4
- 参见:
-
构造方法总结
构造方法构造方法描述MessageProp(boolean privState) 设置所需隐私状态的构造方法。MessageProp(int qop, boolean privState) 设置 qop 和隐私状态值的构造方法。 -
方法总结
修饰符和类型方法描述int检索底层机制可能为此每条消息操作设置的次要状态代码。检索解释次要状态代码的字符串。boolean检索隐私状态。intgetQOP()检索 QOP 值。boolean测试这是否是早期令牌的副本。boolean测试是否未收到预期的令牌,即一个或多个前置令牌尚未成功处理。boolean测试此令牌的有效期是否已过期,即令牌太旧而无法检查是否重复。boolean测试后面的令牌是否已被处理。voidsetPrivacy(boolean privState) 设置隐私状态。voidsetQOP(int qop) 设置 QOP 值。voidsetSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString) 此方法设置补充信息标志的状态和 MessageProp 中的次要状态。
-
构造方法详细信息
-
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
- 参见:
-
getPrivacy
public boolean getPrivacy()检索隐私状态。- 返回:
- 如果隐私(即机密性)状态为真,则为真,否则为假。
- 参见:
-
setQOP
public void setQOP(int qop) 设置 QOP 值。- 参数:
qop- 将 QOP 设置为的 int 值- 参见:
-
setPrivacy
public void setPrivacy(boolean privState) 设置隐私状态。- 参数:
privState- true 是隐私(即机密性)状态为 true,否则为 false。- 参见:
-
isDuplicateToken
public boolean isDuplicateToken()测试这是否是早期令牌的副本。- 返回:
- 如果这是重复的,则为 true,否则为 false。
-
isOldToken
public boolean isOldToken()测试此令牌的有效期是否已过期,即令牌太旧而无法检查是否重复。- 返回:
- 如果令牌的有效期已过期,则为 true,否则为 false。
-
isUnseqToken
public boolean isUnseqToken()测试后面的令牌是否已被处理。- 返回:
- 如果稍后的令牌已被处理,则为 true,否则为 false。
-
isGapToken
public boolean isGapToken()测试是否未收到预期的令牌,即一个或多个前置令牌尚未成功处理。- 返回:
- 如果未收到预期的每条消息令牌,则为 true,否则为 false。
-
getMinorStatus
public int getMinorStatus()检索底层机制可能为此每条消息操作设置的次要状态代码。- 返回:
- 未成年状态
-
getMinorString
检索解释次要状态代码的字符串。- 返回:
-
与次要状态代码相对应的字符串。
null将在未设置次要状态代码时返回。
-
setSupplementaryStates
public void setSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString) 此方法设置补充信息标志的状态和 MessageProp 中的次要状态。应用程序不使用它,而是由 GSS 实现使用它来将此信息返回给每个消息上下文方法的调用者。- 参数:
duplicate- 如果令牌是早期令牌的副本,则为 true,否则为 falseold- 如果令牌的有效期已过期则为 true,否则为 falseunseq- 如果稍后的令牌已被处理,则为 true,否则为 falsegap- 如果一个或多个前置标记尚未成功处理,则为 true,否则为 falseminorStatus- 每条消息操作的 int 次要状态代码minorString- minorStatus 值的文本表示
-