|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.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。