Класс DESedeKeySpec
- java.lang.Object
-
- javax.crypto.spec.DESedeKeySpec
- Все реализованные интерфейсы:
- KeySpec
public class DESedeKeySpec extends Object implements KeySpec
Этот класс определяет ключ DES-EDE ("тройной DES").
- С тех пор:
- 1.4
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static int |
DES_EDE_KEY_LEN Константа, определяющая длину ключа DESede в байтах. |
Конструкторы
| Конструктор и описание |
|---|
DESedeKeySpec(byte[] key) Создаёт объект DESedeKeySpec, используя первые 24 байта в |
DESedeKeySpec(byte[] key,
int offset) Создаёт объект DESedeKeySpec, используя первые 24 байта в |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
byte[] |
getKey() Возвращает ключ DES-EDE. |
static boolean |
isParityAdjusted(byte[] key,
int offset) Проверяет, является ли заданный ключ DES-EDE, начиная с |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
DES_EDE_KEY_LEN
public static final int DES_EDE_KEY_LEN
Константа, определяющая длину ключа DESede в байтах.
- См. также:
- Значения константных полей
Конструкторы
DESedeKeySpec
public DESedeKeySpec(byte[] key)
throws InvalidKeyException Создаёт объект DESedeKeySpec, используя первые 24 байта в key в качестве материала ключа для ключа DES-EDE.
Байты, составляющие ключ DES-EDE, находятся между key[0] и key[23] включительно.
- Параметры:
-
key- буфер с материалом ключа DES-EDE. Первые 24 байта буфера копируются для защиты от последующих изменений. - Исключения:
-
NullPointerException- еслиkeyравно null. -
InvalidKeyException- если предоставленный материал ключа короче 24 байт.
DESedeKeySpec
public DESedeKeySpec(byte[] key,
int offset)
throws InvalidKeyException Создаёт объект DESedeKeySpec, используя первые 24 байта в key, начиная с offset включительно, в качестве материала ключа для ключа DES-EDE.
Байты, составляющие ключ DES-EDE, находятся между key[offset] и key[offset+23] включительно.
- Параметры:
-
key- буфер с материалом ключа DES-EDE. Первые 24 байта буфера, начиная сoffsetвключительно, копируются для защиты от последующих изменений. -
offset- смещение вkey, где начинается материал ключа DES-EDE. - Исключения:
-
NullPointerException- еслиkeyравно null. -
InvalidKeyException- если предоставленный материал ключа, начиная сoffsetвключительно, короче 24 байт.
Методы
getKey
public byte[] getKey()
Возвращает ключ DES-EDE.
- Возвращает:
- ключ DES-EDE. Возвращает новый массив каждый раз, когда вызывается этот метод.
isParityAdjusted
public static boolean isParityAdjusted(byte[] key,
int offset)
throws InvalidKeyException Проверяет, является ли заданный ключ DES-EDE, начиная с offset включительно, с корректировкой чётности.
- Параметры:
-
key- массив байтов, содержащий значение ключа -
offset- смещение в массиве байтов - Возвращает:
- true, если заданный ключ DES-EDE с корректировкой чётности, false в противном случае
- Исключения:
-
NullPointerException- еслиkeyравно null. -
InvalidKeyException- если предоставленный материал ключа, начиная сoffsetвключительно, короче 24 байт.
© 1993, 2020, 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.