Класс MessageProp
public class MessageProp extends Object
При использовании с методами wrap и getMIC интерфейса GSSContext экземпляр этого класса задаёт желаемое качество защиты (QOP) и указывает, следует ли применять службы конфиденциальности к данным, предоставленным вызывающей стороной (только для wrap). Чтобы запросить QOP по умолчанию, для QOP следует использовать значение 0.
При использовании с методами 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 типа int
- См. также:
getPrivacy
public boolean getPrivacy()
- Возвращает:
- true, если состояние конфиденциальности истинно, иначе false.
- См. также:
setQOP
public void setQOP(int qop)
- Параметры:
-
qop— значение типа int, задаваемое для 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()
- Возвращает:
- второстепенное состояние типа int
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— код второстепенного состояния типа int для операции с отдельным сообщением -
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://docs.oracle.com/en/java/javase/25/docs/api/java.security.jgss/org/ietf/jgss/MessageProp.html