public class GostMasterSpec
extends java.lang.Object
implements java.security.spec.KeySpec
| Constructor and 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 and 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()