|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.crypto.spec.DESKeySpec
public class DESKeySpec
此類別指定一個 DES 密鑰。
| 欄位摘要 | |
|---|---|
static int |
DES_KEY_LEN
定義以位元組為單位的 DES 密鑰長度的常數。 |
| 建構子摘要 | |
|---|---|
DESKeySpec(byte[] key)
創建一個 DESKeySpec 物件,使用 key 中的前 8 個位元組作為 DES 密鑰的密鑰內容。 |
|
DESKeySpec(byte[] key,
int offset)
創建一個 DESKeySpec 物件,使用 key 中始於且包含 offset 的前 8 個位元組作為 DES-EDE 密鑰的密鑰內容。 |
|
| 方法摘要 | |
|---|---|
byte[] |
getKey()
返回 DES 密鑰內容。 |
static boolean |
isParityAdjusted(byte[] key,
int offset)
確定給定的始於且包含 offset 的 DES 密鑰內容是否是奇偶校驗的 (parity-adjusted)。 |
static boolean |
isWeak(byte[] key,
int offset)
確定給定的 DES 密鑰內容是否是全弱或者半弱的。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 欄位詳細資訊 |
|---|
public static final int DES_KEY_LEN
| 建構子詳細資訊 |
|---|
public DESKeySpec(byte[] key)
throws InvalidKeyException
key 中的前 8 個位元組作為 DES 密鑰的密鑰內容。
組成 DES 密鑰的位元組在 key[0] 和 key[7] 範圍內(包含兩者)
key - 具有 DES 密鑰內容的緩衝區。複製該緩衝區的前 8 個位元組來防止後續修改。
NullPointerException - 如果給定的密鑰內容為 null
InvalidKeyException - 如果給定的密鑰內容短於 8 個位元組。
public DESKeySpec(byte[] key,
int offset)
throws InvalidKeyException
key 中始於且包含 offset 的前 8 個位元組作為 DES-EDE 密鑰的密鑰內容。
組成 DES 密鑰的位元組在 key[offset] 和 key[offset+7] 範圍內(包含兩者)。
key - 具有 DES 密鑰內容的緩衝區。複製該緩衝區始於且包含 offset 的前 8 個位元組來防止後續修改。offset - key 中的偏移量,DES 密鑰內容從此處開始。
NullPointerException - 如果給定的密鑰內容為 null
InvalidKeyException - 如果給定的始於且包含 offset 的密鑰內容短於 8 個位元組。| 方法詳細資訊 |
|---|
public byte[] getKey()
public static boolean isParityAdjusted(byte[] key,
int offset)
throws InvalidKeyException
offset 的 DES 密鑰內容是否是奇偶校驗的 (parity-adjusted)。
key - 具有 DES 密鑰內容的緩衝區。offset - key 中的偏移量,DES 密鑰內容從此處開始。
InvalidKeyException - 如果給定的密鑰內容為 null,或者始於且包含 offset 的密鑰內容短於 8 個位元組。
public static boolean isWeak(byte[] key,
int offset)
throws InvalidKeyException
key - 具有 DES 密鑰內容的緩衝區。offset - key 中的偏移量,DES 密鑰內容從此處開始。
InvalidKeyException - 如果給定的密鑰內容為 null,或者始於且包含 offset 的密鑰內容短於 8 個位元組。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。