|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object org.ietf.jgss.MessageProp
public class MessageProp
這是一個在 per-message GSSContext 方法中使用的、用來傳送 per-message 屬性的實用工具類別。
當與 GSSContext 介面的 wrap 和 getMIC 方法一起使用時,此類別的一個實例用於指示需要的“Quality-of-Protection”(保護質量,即 QOP),並請求是否將機密性服務應用於調用者提供的資料(僅限於 wrap)。要請求預設的 QOP,應該使用 0 值。
當與 GSSContext 介面的 unwrap 和 verifyMIC 方法一起使用時,此類別的一個實例用於指示在提供的訊息上所應用的 QOP 和機密性服務。如果使用 verifyMIC,則機密性狀態將始終為 false
。從這些方法返回後,此物件還將包含可用於處理過的標記的任何增補狀態值。增補狀態值可以表示舊的標記、無序列標記、間距標記或重複的標記。
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()
檢索基礎驗證機制可能已經為此 per-message 操作設置的次要狀態碼. |
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 |
建構子詳細資訊 |
---|
public MessageProp(boolean privState)
privState
- 私密(亦即機密性)狀態public MessageProp(int qop, boolean privState)
qop
- QOP 值privState
- 私密(亦即機密性)狀態方法詳細資訊 |
---|
public int getQOP()
setQOP(int)
public boolean getPrivacy()
setPrivacy(boolean)
public void setQOP(int qop)
qop
- 將 QOP 設置為的 int 值getQOP()
public void setPrivacy(boolean 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
- 如果標記是先前標記的一個副本,則返回 true,否則,返回 falseold
- 如果標記的有效期已過,則返回 true,否則,返回 falseunseq
- 如果後面的標記已處理過,則返回 true,否則,返回 falsegap
- 如果一個或多個原先的標記尚未成功處理過,則返回 true,否則,返回 falseminorStatus
- per-message 操作的 int 次要狀態碼minorString
- minorStatus 值的文本表示形式
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。