Класс MessageProp
public class MessageProp extends Object
При использовании с методами wrap и getMIC интерфейса GSSContext экземпляр этого класса используется для указания требуемого качества защиты (QOP) и запроса, будут ли применяться услуги конфиденциальности к предоставленным данными вызывающим методом (только для wrap). Для запроса стандартного QOP следует использовать значение 0 для QOP.
При использовании с методами unwrap и verifyMIC интерфейса GSSContext экземпляр этого класса будет использован для указания применённого QOP и услуг конфиденциальности над предоставленным сообщением. В случае с verifyMIC состояние конфиденциальности всегда будет false. По возвращении из этих методов этот объект также будет содержать любые дополнительные статусы, применимые к обработанному токену. Дополнительные статусы могут указывать на старые токены, токены не в порядке, пробельные токены или дублирующие токены.
- С тех пор как:
- 1.4
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MessageProp |
Конструктор, устанавливающий требуемое состояние конфиденциальности. |
MessageProp |
Конструктор, устанавливающий значения qop и состояния конфиденциальности. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getMinorStatus() |
Возвращает код дополнительного состояния, который базовая реализация может установить для данной операции с сообщением. |
String |
getMinorString() |
Возвращает строку, объясняющую код дополнительного состояния. |
boolean |
getPrivacy() |
Возвращает состояние конфиденциальности. |
int |
getQOP() |
Возвращает значение QOP. |
boolean |
isDuplicateToken() |
Проверяет, является ли этот токен дубликатом предыдущего. |
boolean |
isGapToken() |
Проверяет, был ли получен ожидаемый токен, т.е. один или несколько предшествующих токенов еще не были успешно обработаны. |
boolean |
isOldToken() |
Проверяет, истекло ли время действия этого токена, т.е. токен слишком старый, чтобы проверять его на дублирование. |
boolean |
isUnseqToken() |
Проверяет, был ли уже обработан более поздний токен. |
void |
setPrivacy |
Устанавливает состояние конфиденциальности. |
void |
setQOP |
Устанавливает значение QOP. |
void |
setSupplementaryStates |
Этот метод устанавливает состояние флагов дополнительной информации и дополнительного состояния в MessageProp. |
Подробное описание конструкторов
MessageProp
public MessageProp(boolean privState)
- Параметры:
-
privState- состояние конфиденциальности (т.е. конфиденциальности)
MessageProp
public MessageProp(int qop, boolean privState)
- Параметры:
-
qop- значение QOP -
privState- состояние конфиденциальности (т.е. конфиденциальности)
Подробное описание методов
getQOP
public int getQOP()
- Возвращает:
- целое число, представляющее значение QOP
- См. также:
getPrivacy
public boolean getPrivacy()
- Возвращает:
- true, если состояние конфиденциальности (т.е. конфиденциальности) истинно, иначе false.
- См. также:
setQOP
public void setQOP(int qop)
- Параметры:
-
qop- целое значение для установки QOP - См. также:
setPrivacy
public void setPrivacy(boolean privState)
- Параметры:
-
privState- 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
public String getMinorString()
- Возвращает:
- строка, соответствующая коду дополнительного состояния.
nullбудет возвращена, если код дополнительного состояния не был установлен.
setSupplementaryStates
public void setSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString)
- Параметры:
-
duplicate- true, если токен был дубликатом предыдущего токена, иначе false -
old- true, если время действия токена истекло, иначе false -
unseq- true, если более поздний токен уже был обработан, иначе false -
gap- true, если один или несколько предшествующих токенов еще не были успешно обработаны, иначе false -
minorStatus- код дополнительного состояния (целое число) для операции с отдельными сообщениями -
minorString- текстовое представление значения minorStatus
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.security.jgss/org/ietf/jgss/MessageProp.html