Класс MessageProp
public class MessageProp extends Object
При использовании с методами wrap и getMIC интерфейса GSSContext, экземпляр этого класса используется для указания требуемого уровня качества защиты (QOP) и для запроса применения услуг конфиденциальности к предоставленным вызывающей стороной данным (только wrap). Для запроса значения QOP по умолчанию следует использовать значение 0 для QOP.
При использовании с методами unwrap и verifyMIC интерфейса GSSContext, экземпляр этого класса будет использоваться для указания применённого QOP и услуг конфиденциальности над предоставленным сообщением. В случае verifyMIC состояние конфиденциальности всегда false. По возвращении из этих методов этот объект также будет содержать любые дополнительные статусы, применимые к обработанному токену. Дополнительные статусы могут указывать на старые токены, токены в неправильном порядке, пропущенные токены или дублированные токены.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MessageProp |
Конструктор, устанавливающий желаемое состояние конфиденциальности. |
MessageProp |
Конструктор, устанавливающий значения для qop и состояния конфиденциальности. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getMinorStatus() |
Возвращает код статуса minor, который может установить базовая реализация для этой операции над каждым сообщением. |
String |
getMinorString() |
Возвращает строку, объясняющую код статуса minor. |
boolean |
getPrivacy() |
Возвращает состояние конфиденциальности. |
int |
getQOP() |
Возвращает значение QOP. |
boolean |
isDuplicateToken() |
Проверяет, является ли этот токен дубликатом предыдущего токена. |
boolean |
isGapToken() |
Проверяет, был ли ожидаемый токен не получен, т.е. один или несколько предшествующих токенов ещё не были успешно обработаны. |
boolean |
isOldToken() |
Проверяет, истек ли период действия токена, т.е. токен слишком старый, чтобы проверять его на дублирование. |
boolean |
isUnseqToken() |
Проверяет, был ли обработан последующий токен. |
void |
setPrivacy |
Устанавливает состояние конфиденциальности. |
void |
setQOP |
Устанавливает значение QOP. |
void |
setSupplementaryStates |
Этот метод устанавливает состояние для флагов дополнительной информации и статуса minor в MessageProp. |
Подробное описание конструкторов
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, если состояние конфиденциальности (т.е. конфиденциальности) равно true, false в противном случае.
- См. также:
setQOP
public void setQOP(int qop)
- Параметры:
-
qop- значение int для установки QOP - См. также:
setPrivacy
public void setPrivacy(boolean privState)
- Параметры:
-
privState- true, если состояние конфиденциальности (т.е. конфиденциальности) равно 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 minor status
getMinorString
public String getMinorString()
- Возвращает:
- String, соответствующий коду статуса minor.
nullбудет возвращено, если код статуса minor не был установлен.
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- код статуса minor int для операции над каждым сообщением -
minorString- текстовое представление значения minorStatus
© 1993, 2021, 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/17/docs/api/java.security.jgss/org/ietf/jgss/MessageProp.html