public class DiversKeySpec
extends java.lang.Object
implements java.security.spec.KeySpec
Modifier and Type | Field and Description |
---|---|
static int |
DIVERS_MAGIC
Магическое значение, используемое при диверсификации с алгоритмом PRO_DIVERS.
|
static int |
PRO_DIVERS
Признак использования алгоритма диверсификации PRO_DIVERS.
|
static int |
PRO12_DIVERS
Признак использования алгоритма диверсификации PRO12_DIVERS.
|
Constructor and Description |
---|
DiversKeySpec(java.security.Key key,
byte[] diversData,
int diversAlgorithm,
int magic)
Конструктор.
|
Modifier and Type | Method and Description |
---|---|
int |
getDiversAlgId()
Получение идентификатора алгоритма диверсификации.
|
byte[] |
getDiversData()
Получение блоба диверсификации.
|
java.security.Key |
getKey()
Получение ключа диверсификации.
|
int |
getMagic()
Получение магического значения.
|
public static final int DIVERS_MAGIC
public static final int PRO_DIVERS
public static final int PRO12_DIVERS
public DiversKeySpec(java.security.Key key, byte[] diversData, int diversAlgorithm, int magic)
key
- Диверсифицируемый ключ.diversData
- Блоб диверсификации.diversAlgorithm
- Идентификатор алгоритма диверсификации:
PRO_DIVERS
или PRO12_DIVERS
.magic
- Магическое значение, используемое при диверсификации:
DIVERS_MAGIC
или null для PRO_DIVERS
и некое заданное
значение для PRO12_DIVERS
.public java.security.Key getKey()
public byte[] getDiversData()
public int getMagic()
public int getDiversAlgId()