public class MessageProp extends Object
Когда использующийся с оберткой интерфейса GSSContext и getMIC методами, экземпляр этого class используется, чтобы указать на требуемое Качество защиты (QOP) и запросить, если службы конфиденциальности должны быть применены к вызывающей стороне данные, которыми снабжают (перенеситесь только). Чтобы запросить значение по умолчанию QOP, значение 0 должно использоваться для QOP.
Когда использующийся с разворачиванием и verifyMIC методами интерфейса GSSContext, экземпляр этого class будет использоваться, чтобы указать на примененный QOP и службы конфиденциальности по предоставленному сообщению. В случае verifyMIC состояние конфиденциальности всегда будет false
. По возврату из этих методов этот объект будет также содержать любые дополнительные значения состояния, применимые к обработанному маркеру. Дополнительные значения состояния могут указать на старые маркеры, из маркеров последовательности, маркеров разрыва или копировать маркеры.
Конструктор и Описание |
---|
MessageProp(boolean privState)
Конструктор, который устанавливает требуемое состояние конфиденциальности.
|
MessageProp(int qop, boolean privState)
Конструктор, который устанавливает значения для состояния конфиденциальности и qop.
|
Модификатор и Тип | Метод и Описание |
---|---|
int |
getMinorStatus()
Получает незначительный код состояния, который базовый механизм, возможно, установил для этой работы на сообщение.
|
Строка |
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.
|
public MessageProp(boolean privState)
privState
- конфиденциальность (то есть конфиденциальность) состояниеpublic MessageProp(int qop, boolean privState)
qop
- значение QOPprivState
- конфиденциальность (то есть конфиденциальность) состояниеpublic int getQOP()
setQOP(int)
public boolean getPrivacy()
setPrivacy(boolean)
public void setQOP(int qop)
qop
- международное значение, чтобы установить QOP вgetQOP()
public void setPrivacy(boolean privState)
privState
- истина является конфиденциальностью (то есть, конфиденциальность), состояние является истиной, ложь иначе.getPrivacy()
public boolean isDuplicateToken()
public boolean isOldToken()
public boolean isUnseqToken()
public boolean isGapToken()
public int getMinorStatus()
public String getMinorString()
null
будет возвращен, когда никакой незначительный код состояния не был установлен.public void setSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString)
duplicate
- истина, если маркер был копией более раннего маркера, ложь иначеold
- истина, если срок действия маркера истек, ложь иначеunseq
- истина, если более поздний маркер был уже обработан, ложь иначеgap
- истина, если один или более маркеров предшественника еще не были успешно обработаны, ложь иначеminorStatus
- международный незначительный код состояния для работы на сообщениеminorString
- текстовое представление значения minorStatus
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92