软件包  org.ietf.jgss

Class MessageProp

    • 构造方法摘要

      构造方法  
      构造器 描述
      MessageProp​(boolean privState)
      构造器,用于设置所需的隐私状态。
      MessageProp​(int qop, boolean privState)
      构造函数,用于设置qop和隐私状态的值。
    • 构造方法详细信息

      • 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,否则为false。
        另请参见:
        setPrivacy(boolean)
      • setQOP

        public void setQOP​(int qop)
        设置QOP值。
        参数
        qop - 将QOP设置为的int值
        另请参见:
        getQOP()
      • setPrivacy

        public void setPrivacy​(boolean privState)
        设置隐私状态。
        参数
        privState - true是隐私(即机密性)状态为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 minor状态
      • 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值的文本表示形式