- java.lang.Object
-
- org.ietf.jgss.MessageProp
-
public class MessageProp extends Object
这是在每消息GSSContext方法中使用的实用程序类,用于传递每消息属性。当与GSSContext接口的wrap和getMIC方法一起使用时,该类的一个实例用于指示所需的保护质量(QOP),并请求是否将机密性服务应用于调用者提供的数据(仅包含)。 要请求默认的QOP,值应该用于QOP。
当与GSSContext接口的展开和verifyMIC方法一起使用时,此类的实例将用于指示所提供的消息中应用的QOP和机密性服务。 在verifyMIC的情况下,机密状态将始终为
false
。 从这些方法返回时,此对象还将包含适用于已处理令牌的任何补充状态值。 补充状态值可以表示旧的令牌,不合格的令牌,间隔令牌或重复的令牌。
-
-
构造方法摘要
构造方法 Constructor 描述 MessageProp(boolean privState)
设置所需隐私状态的构造方法。MessageProp(int qop, boolean privState)
构造函数,用于设置qop和隐私状态的值。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 int
getMinorStatus()
检索底层机制可能为每个消息操作设置的次要状态代码。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中的次要状态。
-
-
-
方法详细信息
-
getQOP
public int getQOP()
检索QOP值。- 结果
- 表示QOP值的int
- 另请参见:
-
setQOP(int)
-
getPrivacy
public boolean getPrivacy()
检索隐私状态。- 结果
- 如果隐私(即保密性)状态为真,则为真,否则为false。
- 另请参见:
-
setPrivacy(boolean)
-
setQOP
public void setQOP(int qop)
设置QOP值。- 参数
-
qop
- 将QOP设置为的int值 - 另请参见:
-
getQOP()
-
setPrivacy
public void setPrivacy(boolean privState)
设置隐私状态。- 参数
-
privState
- true是隐私(即保密)状态是真的,否则为false。 - 另请参见:
-
getPrivacy()
-
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()
检索底层机制可能为每个消息操作设置的次要状态代码。- 结果
- int小的状态
-
getMinorString
public String getMinorString()
检索一个解释次要状态代码的字符串。- 结果
-
对应于次要状态代码的字符串。
当没有设置小的状态码时,将返回
null
。
-
setSupplementaryStates
public void setSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString)
该方法设置补充信息标志的状态和MessageProp中的次要状态。 它不被应用程序使用,而是由GSS实现将此信息返回给每个消息上下文方法的调用者。- 参数
-
duplicate
- 如果令牌与较早的令牌重复,duplicate
true,否则为false -
old
- 如果令牌的有效期已过期,old
true,否则为false -
unseq
- 如果后来的令牌已被处理,unseq
true,否则为false -
gap
- 如果一个或多个前身令牌尚未成功处理,gap
true,否则为false -
minorStatus
- 每消息操作的int次状态代码 -
minorString
- minorStatus值的文本表示形式
-
-