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