Spec-Zone.ru › OpenJDK 21

Класс 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
See Also:
  • 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.
Parameters:
privState - состояние конфиденциальности (т.е. конфиденциальности)

MessageProp

public MessageProp(int qop, boolean privState)
Конструктор, устанавливающий значения для qop и состояния конфиденциальности.
Parameters:
qop - значение QOP
privState - состояние конфиденциальности (т.е. конфиденциальности)

Подробное описание методов

getQOP

public int getQOP()
Возвращает значение QOP.
Returns:
целое число, представляющее значение QOP
See Also:
  • setQOP(int)

getPrivacy

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

setQOP

public void setQOP(int qop)
Устанавливает значение QOP.
Parameters:
qop - целое значение для установки QOP
See Also:
  • getQOP()

setPrivacy

public void setPrivacy(boolean privState)
Устанавливает состояние конфиденциальности.
Parameters:
privState - true, если состояние конфиденциальности (т.е. конфиденциальности) истинно, false в противном случае.
See Also:
  • getPrivacy()

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)
Этот метод устанавливает состояние флагов дополнительной информации и дополнительного статуса в MessageProp. Он не используется приложением, но используется реализацией GSS для возвращения этой информации вызывающей стороне метода контекста каждого сообщения.
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

Spec-Zone.ru

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