- 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 方法 描述 intgetMinorStatus()检索底层机制可能为每个消息操作设置的次要状态代码。StringgetMinorString()检索一个解释次要状态代码的字符串。booleangetPrivacy()检索隐私状态。intgetQOP()检索QOP值。booleanisDuplicateToken()测试这是否与较早的令牌重复。booleanisGapToken()测试是否未收到预期的令牌,即一个或多个前身令牌尚未成功处理。booleanisOldToken()测试此令牌的有效期是否已过期,即令牌太旧,无法检查重复。booleanisUnseqToken()测试后一个令牌是否已被处理。voidsetPrivacy(boolean privState)设置隐私状态。voidsetQOP(int qop)设置QOP值。voidsetSupplementaryStates(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- 如果令牌与较早的令牌重复,duplicatetrue,否则为false -
old- 如果令牌的有效期已过期,oldtrue,否则为false -
unseq- 如果后来的令牌已被处理,unseqtrue,否则为false -
gap- 如果一个或多个前身令牌尚未成功处理,gaptrue,否则为false -
minorStatus- 每消息操作的int次状态代码 -
minorString- minorStatus值的文本表示形式
-
-