Spec-Zone .ru
спецификации, руководства, описания, API
|
public class RC2ParameterSpec extends Object implements AlgorithmParameterSpec
Параметры состоят из эффективного размера ключа и дополнительно 8-байтового вектора инициализации (IV) (только в режиме обратной связи).
Этот класс может использоваться, чтобы инициализировать a Cipher
возразите, что реализует алгоритм RC2.
Конструктор и Описание |
---|
RC2ParameterSpec(int effectiveKeyBits)
Создает набор параметра для RC2 от данного эффективного размера ключа (в битах).
|
RC2ParameterSpec(int effectiveKeyBits, byte[] iv)
Создает набор параметра для RC2 от данного эффективного размера ключа (в битах) и 8-байтовый IV.
|
RC2ParameterSpec(int effectiveKeyBits, byte[] iv, int offset)
Создает набор параметра для RC2 от данного эффективного размера ключа (в битах) и IV.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Тесты для равенства между указанным объектом и этим объектом.
|
int |
getEffectiveKeyBits()
Возвращает эффективный размер ключа в битах.
|
byte[] |
getIV()
Возвращает IV или нуль, если этот набор параметра не содержит IV.
|
int |
hashCode()
Вычисляет значение хэш-кода для объекта.
|
public RC2ParameterSpec(int effectiveKeyBits)
effectiveKeyBits
- эффективный размер ключа в битах.public RC2ParameterSpec(int effectiveKeyBits, byte[] iv)
Байты, которые составляют IV, являются теми между iv[0]
и iv[7]
включительно.
effectiveKeyBits
- эффективный размер ключа в битах.iv
- буфер с 8-байтовым IV. Первые 8 байтов буфера копируются, чтобы защитить от последующей модификации.IllegalArgumentException
- если iv
нуль.public RC2ParameterSpec(int effectiveKeyBits, byte[] iv, int offset)
IV берется от iv
, запуск в offset
включительно. Байты, которые составляют IV, являются теми между iv[offset]
и iv[offset+7]
включительно.
effectiveKeyBits
- эффективный размер ключа в битах.iv
- буфер с IV. Первые 8 байтов буферного начала в offset
включительно копируются, чтобы защитить от последующей модификации.offset
- смещение в iv
где 8-байтовый IV запускается.IllegalArgumentException
- если iv
нуль.public int getEffectiveKeyBits()
public byte[] getIV()
public boolean equals(Object obj)
equals
в классе Object
obj
- объект протестировать на равенство с этим объектом.obj
нуль или иначе.Object.hashCode()
, HashMap
public int hashCode()
hashCode
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.