Класс 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. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Проверяет, «равен ли» этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
MessageProp
public MessageProp(boolean privState)
- Параметры:
-
privState— состояние конфиденциальности
MessageProp
public MessageProp(int qop, boolean privState)
- Параметры:
-
qop— значение QOP -
privState— состояние конфиденциальности
Подробное описание методов
getQOP
public int getQOP()
- Возвращает:
- значение типа int, представляющее значение QOP
- См. также:
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.