Spec-Zone.ru › OpenJDK 24

Класс 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. По возвращении из этих методов этот объект также будет содержать любые дополнительные статусы, применимые к обработанному токену. Дополнительные статусы могут указывать на старые токены, токены не в порядке, пробельные токены или дублирующие токены.

С тех пор как:
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.

Методы, объявленные в классе 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, 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://download.java.net/java/early_access/jdk24/docs/api/java.security.jgss/org/ietf/jgss/MessageProp.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API