Класс MessageProp
- java.lang.Object
-
- org.ietf.jgss.MessageProp
public class MessageProp extends Object
Это вспомогательный класс, используемый в методах GSSContext по работе с сообщениями для передачи свойств, относящихся к конкретному сообщению.
При использовании с методами wrap и getMIC интерфейса GSSContext, экземпляр этого класса используется для указания желаемого уровня качества защиты (QOP) и для запроса применения конфиденциальности к данным, предоставленным вызывающим объектом (только для wrap). Для запроса стандартного QOP следует использовать значение 0 для QOP.
При использовании с методами unwrap и verifyMIC интерфейса GSSContext экземпляр этого класса будет использоваться для указания применённого QOP и конфиденциальности, применённых к переданному сообщению. В случае verifyMIC состояние конфиденциальности всегда false. После возврата из этих методов этот объект также будет содержать любые дополнительные значения статуса, применимые к обработанному токену. Значения дополнительного статуса могут указывать на старые токены, токены с нарушением последовательности, пропущенные токены или дублирующиеся токены.
- Since:
- 1.4
- См. также:
-
GSSContext.wrap(byte[], int, int, org.ietf.jgss.MessageProp),GSSContext.unwrap(byte[], int, int, org.ietf.jgss.MessageProp),GSSContext.getMIC(byte[], int, int, org.ietf.jgss.MessageProp),GSSContext.verifyMIC(byte[], int, int, byte[], int, int, org.ietf.jgss.MessageProp)
Конструкторы
| Конструктор и описание |
|---|
MessageProp(boolean privState) Конструктор, устанавливающий желаемое состояние конфиденциальности. |
MessageProp(int qop,
boolean privState) Конструктор, устанавливающий значения для qop и состояния конфиденциальности. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
int |
getMinorStatus() Возвращает код дополнительного статуса, который подлежащая реализация механизма могла установить для данной операции по работе с конкретным сообщением. |
String |
getMinorString() Возвращает строку, объясняющую код дополнительного статуса. |
boolean |
getPrivacy() Возвращает состояние конфиденциальности. |
int |
getQOP() Возвращает значение QOP. |
boolean |
isDuplicateToken() Проверяет, является ли этот токен дубликатом предыдущего. |
boolean |
isGapToken() Проверяет, не получен ли ожидаемый токен, то есть один или несколько предшествующих токенов ещё не были успешно обработаны. |
boolean |
isOldToken() Проверяет, истекло ли время действия данного токена, то есть токен слишком старый, чтобы проверять его на дублирование. |
boolean |
isUnseqToken() Проверяет, был ли обработан более поздний токен. |
void |
setPrivacy(boolean privState) Устанавливает состояние конфиденциальности. |
void |
setQOP(int qop) Устанавливает значение QOP. |
void |
setSupplementaryStates(boolean duplicate,
boolean old,
boolean unseq,
boolean gap,
int minorStatus,
String minorString) Этот метод устанавливает состояние флагов дополнительной информации и дополнительного статуса в MessageProp. Он не используется приложением, а используется реализацией GSS для возвращения этой информации вызывающему объекту метода контекста по работе с конкретным сообщением. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
MessageProp
public MessageProp(boolean privState)
Конструктор, устанавливающий желаемое состояние конфиденциальности. Используемое значение QOP равно 0.
- Параметры:
-
privState- состояние конфиденциальности (т. е. конфиденциальности)
MessageProp
public MessageProp(int qop,
boolean privState) Конструктор, устанавливающий значения для qop и состояния конфиденциальности.
- Параметры:
-
qop- значение QOP -
privState- состояние конфиденциальности (т. е. конфиденциальности)
Методы
getQOP
public int getQOP()
Возвращает значение QOP.
- Возвращает:
- целое число, представляющее значение QOP
- См. также:
setQOP(int)
getPrivacy
public boolean getPrivacy()
Возвращает состояние конфиденциальности.
- Возвращает:
- true, если состояние конфиденциальности (т. е. конфиденциальности) истинно, false в противном случае.
- См. также:
setPrivacy(boolean)
setQOP
public void setQOP(int qop)
Устанавливает значение QOP.
- Параметры:
-
qop- целое значение для установки QOP - См. также:
getQOP()
setPrivacy
public void setPrivacy(boolean privState)
Устанавливает состояние конфиденциальности.
- Параметры:
-
privState- true, если состояние конфиденциальности (т. е. конфиденциальности) истинно, false в противном случае. - См. также:
getPrivacy()
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) Этот метод устанавливает состояние флагов дополнительной информации и дополнительного статуса в MessageProp. Он не используется приложением, а используется реализацией GSS для возвращения этой информации вызывающему объекту метода контекста по работе с конкретным сообщением.
- Параметры:
-
duplicate- true, если токен был дубликатом предыдущего токена, false в противном случае -
old- true, если время действия токена истекло, false в противном случае -
unseq- true, если более поздний токен уже был обработан, false в противном случае -
gap- true, если один или несколько предшествующих токенов ещё не были успешно обработаны, false в противном случае -
minorStatus- дополнительный код статуса для операции по работе с конкретным сообщением -
minorString- текстовое представление значения minorStatus
© 1993, 2020, 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.