java.security.spec.KeySpecpublic class GostMasterSpec
extends java.lang.Object
implements java.security.spec.KeySpec
| Constructor | Description |
|---|---|
GostMasterSpec(javax.crypto.SecretKey secretKey,
byte[] clnRnd,
byte[] srvRnd,
java.lang.String digestAlgorithm,
int prfAlg,
int cipherAlg,
int macAlg,
int dwKEIvLen,
boolean isOldSuite) |
Конструктор.
|
GostMasterSpec(javax.crypto.SecretKey secretKey,
byte[] extendedMasterSecretSessionHash,
java.lang.String digestAlgorithm,
int prfAlg,
int cipherAlg,
int macAlg,
int dwKEIvLen,
boolean isOldSuite) |
Конструктор.
|
| Modifier and Type | Method | Description |
|---|---|---|
int |
getCipherAlg() |
Получение идентификатора алгоритма шифрования.
|
byte[] |
getClnRnd() |
Получение случайных данных клиента.
|
java.lang.String |
getDigestAlgorithm() |
Получение алгоритма хеширования.
|
byte[] |
getEmsHash() |
Получение хэша для выработки extended master secret.
|
int |
getKEIvLen() |
Получение длины IV, вырабатываемой через KeyExpansion.
|
int |
getMacAlg() |
Получение идентификатора алгоритма целостности.
|
int |
getPrfAlg() |
Получение идентификатора алгоритма PRF.
|
javax.crypto.SecretKey |
getSecretKey() |
Получение секретного ключа.
|
byte[] |
getSrvRnd() |
Получение случайных данных сервера.
|
boolean |
isOldSuite() |
Старая сюита или новая.
|
public GostMasterSpec(javax.crypto.SecretKey secretKey,
byte[] clnRnd,
byte[] srvRnd,
java.lang.String digestAlgorithm,
int prfAlg,
int cipherAlg,
int macAlg,
int dwKEIvLen,
boolean isOldSuite)
secretKey - Секретный ключ.clnRnd - Случайные данные клиента.srvRnd - Случайные данные сервера.digestAlgorithm - Алгоритм хеширования.prfAlg - Идентификатор алгоритма PRF.cipherAlg - Идентификатор алгоритма шифрования.macAlg - Идентификатор алгоритма целостности.dwKEIvLen - Длина IV, вырабатываемая через KeyExpansion.public GostMasterSpec(javax.crypto.SecretKey secretKey,
byte[] extendedMasterSecretSessionHash,
java.lang.String digestAlgorithm,
int prfAlg,
int cipherAlg,
int macAlg,
int dwKEIvLen,
boolean isOldSuite)
secretKey - Секретный ключ.extendedMasterSecretSessionHash - хэш для подсчет EMS.digestAlgorithm - Алгоритм хеширования.prfAlg - Идентификатор алгоритма PRF.cipherAlg - Идентификатор алгоритма шифрования.macAlg - Идентификатор алгоритма целостности.dwKEIvLen - Длина IV, вырабатываемая через KeyExpansion.public javax.crypto.SecretKey getSecretKey()
public byte[] getClnRnd()
public byte[] getSrvRnd()
public byte[] getEmsHash()
public java.lang.String getDigestAlgorithm()
public int getPrfAlg()
public int getCipherAlg()
public int getMacAlg()
public int getKEIvLen()
public boolean isOldSuite()