public class DiversKeySpec
extends ru.CryptoPro.JCP.params.DiversKeyBase
PRO12_DIVERS
или PRO_DIVERS
. Передается
в secret key factory.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[] blob,
int diversAlgorithm,
int magic)
Конструктор.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object object) |
java.lang.String |
getAlgorithm() |
byte[] |
getBlob()
Получение блоба диверсификации.
|
int |
getMagic()
Получение магического значения.
|
int |
hashCode() |
getDiversType, getEncoded, getFormat, getKey
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.Object
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object