Spec-Zone.ru › OpenJDK 25

Класс MessageProp

java.lang.Object
org.ietf.jgss.MessageProp
public class MessageProp extends Object
Это вспомогательный класс, используемый в методах GSSContext для отдельных сообщений для передачи свойств отдельных сообщений.

При использовании с методами wrap и getMIC интерфейса GSSContext экземпляр этого класса задаёт желаемое качество защиты (QOP) и указывает, следует ли применять службы конфиденциальности к данным, предоставленным вызывающей стороной (только для wrap). Чтобы запросить QOP по умолчанию, для QOP следует использовать значение 0.

При использовании с методами unwrap и verifyMIC интерфейса GSSContext экземпляр этого класса указывает применённые к переданному сообщению QOP и службы конфиденциальности. В случае verifyMIC состояние конфиденциальности всегда будет false. По завершении этих методов этот объект также будет содержать все дополнительные значения состояния, применимые к обработанному токену. Дополнительные значения состояния могут указывать на устаревшие токены, токены, полученные не по порядку, пропущенные или дублирующиеся токены.

Начиная с:
1.4
См. также:
  • GSSContext.wrap(byte[], int, int, MessageProp)
  • GSSContext.unwrap(byte[], int, int, MessageProp)
  • GSSContext.getMIC(byte[], int, int, MessageProp)
  • GSSContext.verifyMIC(byte[], int, int, byte[], int, int, 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.

Методы, объявленные в классе 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 типа int
См. также:
  • setQOP(int)

getPrivacy

public boolean getPrivacy()
Возвращает состояние конфиденциальности.
Возвращает:
true, если состояние конфиденциальности истинно, иначе false.
См. также:
  • setPrivacy(boolean)

setQOP

public void setQOP(int qop)
Задаёт значение QOP.
Параметры:
qop — значение типа int, задаваемое для 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()
Возвращает код второстепенного состояния, который базовый механизм мог задать для этой операции с отдельным сообщением.
Возвращает:
второстепенное состояние типа int

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 — код второстепенного состояния типа int для операции с отдельным сообщением
minorString — текстовое представление значения minorStatus

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.security.jgss/org/ietf/jgss/MessageProp.html

Spec-Zone.ru

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