java.io.Serializable, java.security.Key, java.security.spec.KeySpec, javax.crypto.SecretKey, javax.security.auth.Destroyablepublic class DiversKeySpec
extends ru.CryptoPro.JCP.params.DiversKeyBase
PRO12_DIVERS или PRO_DIVERS. Передается
в secret key factory.| Modifier and Type | Field | Description |
|---|---|---|
static int |
DIVERS_MAGIC |
Магическое значение, используемое при диверсификации
с алгоритмом PRO_DIVERS.
|
static int |
PRO_DIVERS |
Признак использования алгоритма диверсификации PRO_DIVERS.
|
static int |
PRO12_DIVERS |
Признак использования алгоритма диверсификации PRO12_DIVERS.
|
| Constructor | Description |
|---|---|
DiversKeySpec(java.security.Key key,
byte[] blob,
int diversAlgorithm,
int magic) |
Конструктор.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object object) |
|
java.lang.String |
getAlgorithm() |
|
byte[] |
getBlob() |
Получение блоба диверсификации.
|
int |
getMagic() |
Получение магического значения.
|
int |
hashCode() |
public static final int PRO_DIVERS
public static final int PRO12_DIVERS
public static final int DIVERS_MAGIC
public DiversKeySpec(java.security.Key key,
byte[] blob,
int diversAlgorithm,
int magic)
key - Диверсифицируемый ключ.blob - Блоб диверсификации.diversAlgorithm - Идентификатор алгоритма
диверсификации: PRO_DIVERS или PRO12_DIVERS.magic - Магическое значение, используемое
при диверсификации: DIVERS_MAGIC или null для
PRO_DIVERS и некое заданное значение для
PRO12_DIVERS.public int getMagic()
public byte[] getBlob()
public java.lang.String getAlgorithm()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object object)
equals in class java.lang.Object