|
CryptoPro JCP v 1.0. Public API. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectru.CryptoPro.JCP.params.AlgIdSpec
Данный класс определяет набор параметров для ключей подписи и обмена. В этот набор входят:
OID
Field Summary | |
static OID |
OID_19
Идентификатор набора параметров ключа подписи, соответствующего алгоритму ГОСТ Р 34.10-2001. |
static OID |
OID_20
Идентификатор набора параметров ключа подписи, соответствующего алгоритму ГОСТ Р 34.10-94. |
static OID |
OID_21
Идентификатор алгоритма шифрования ГОСТ 28147-89. |
static OID |
OID_3
Идентификатор параметров алгоритма подписи ГОСТ Р 34.10-2001. |
static OID |
OID_4
Идентификатор алгоритма подписи ГОСТ Р 34.10-94. |
static OID |
OID_9
Идентификатор алгоритма хеширования ГОСТ Р 34.11-94. |
static OID |
OID_98
Идентификатор набора параметров ключа обмена, соответствующего алгоритму подписи ГОСТ Р 34.10-2001 и алгориму обмена Диффи-Хелмана. |
static OID |
OID_99
Идентификатор набора параметров ключа обмена, соответствующего алгоритму подписи ГОСТ Р 34.10-94 и алгориму обмена Диффи-Хелмана. |
static java.lang.String |
S_OID_19
Строковое представление идентификатора набора параметров ключа подписи, соответствующего алгоритму ГОСТ Р 34.10-2001. |
static java.lang.String |
S_OID_20
Строковое представление идентификатора набора параметров ключа подписи, соответствующего алгоритму ГОСТ Р 34.10-94. |
static java.lang.String |
S_OID_21
Строковое представление идентификатора алгоритма шифрования ГОСТ 28147-89. |
static java.lang.String |
S_OID_3
Строковое представление идентификатора алгоритма подписи ГОСТ Р 34.10-2001. |
static java.lang.String |
S_OID_4
Строковое представление идентификатора алгоритма подписи ГОСТ Р 34.10-94. |
static java.lang.String |
S_OID_9
Строковое представление идентификатора алгоритма хеширования ГОСТ Р 34.11-94. |
static java.lang.String |
S_OID_98
Строковое представление идентификатора набора параметров ключа обмена, соответствующего алгоритму подписи ГОСТ Р 34.10-2001 и алгориму обмена Диффи-Хелмана. |
static java.lang.String |
S_OID_99
Строковое представление идентификатора набора параметров ключа обмена, соответствующего алгоритму подписи ГОСТ Р 34.10-94 и алгориму обмена Диффи-Хелмана. |
Constructor Summary | |
AlgIdSpec(ru.CryptoPro.JCP.ASN.PKIX1Explicit88.AlgorithmIdentifier id)
Создание объекта AlgIdSpec из ASN-закодированного представления набора параметров ключа. |
|
AlgIdSpec(OID oid)
Создание объекта AlgIdSpec на основе идентификатора параметров ключа. |
|
AlgIdSpec(OID oid,
OID signOID,
OID digestOID,
OID cryptOID)
Создание объекта AlgIdSpec на основе идентификатора параметров ключа, а также идентификаторов параметров алгоритмов подписи (либо обмена), хеширования и шифрования. |
|
AlgIdSpec(OID oid,
ParamsInterface signParameters,
ParamsInterface digestParameters,
ParamsInterface cryptParameters)
Создание объекта AlgIdSpec на основе идентификатора набора параметров ключа и заданных параметров алгоритмов подписи (либо обмена), хеширования и шифрования. |
|
AlgIdSpec(java.lang.String oidName)
Создание объекта AlgIdSpec на основе сторокового представления идентификатора параметров ключа. |
Method Summary | |
ParamsInterface |
getCryptParams()
Функция возвращает параметры алгоритма шифрования из набора параметров ключа. |
java.lang.Object |
getDecoded()
Функция возращает ASN-закодированное представление набора параметров ключа. |
OID |
getDefault()
Функция возвращает значение идентификатора набора параметров для ключей подписи, установленного в контрольной панели (другими словами, идентификатора по умолчанию). |
static OID |
getDefaultCryptOID()
Функция возвращает идентификатор по умолчанию для параметров алгоритма шифрования ГОСТ 28147-89. |
static ParamsInterface |
getDefaultCryptParams()
Функция возвращает параметры алгоритма шифрования ГОСТ 28147-89 по умолчанию (установленные в контрольной панели). |
static ParamsInterface |
getDefaultDigestParams()
Функция возвращает параметры алгоритма хеширования ГОСТ Р 34.11-94 по умолчанию (установленные в контрольной панели). |
static ParamsInterface |
getDefaultExchangeParams()
Функция возвращает параметры алгоритма обмена ГОСТ Р 34.10-2001 по умолчанию (установленные в контрольной панели). |
static OID |
getDefaultSignOID(OID oid)
Функция возвращает идентификатор по умолчанию для параметров алгоритма подписи (либо обмена), соответствующих передаваемому идентификатору набора параметров для ключа. |
static ParamsInterface |
getDefaultSignParams()
Функция возвращает параметры алгоритма подписи ГОСТ Р 34.10-2001 по умолчанию (установленные в контрольной панели). |
static OID |
getDHDefault()
Функция возвращает значение идентификатора набора параметров для ключей обмена, установленного в контрольной панели (другими словами, идентификатора по умолчанию). |
static java.util.Enumeration |
getDHNames()
Функция получает список строковых представлений допустимых идентификаторов набора параметров для ключей обмена. |
static java.util.Enumeration |
getDHOIDs()
Функция получает список допустимых идентификаторов набора параметров для ключей обмена. |
ParamsInterface |
getDigestParams()
Функция возвращает параметры алгоритма хеширования из набора параметров ключа. |
java.lang.String |
getNamebyOID(OID oid)
Функция возвращает строковое представление идентификатора алгоритма (ЭЦП, хеширования или шифрования) или идентификатора набора параметров для ключей. |
OID |
getOID()
Функция возвращает идентификатор набора параметров ключа. |
OID |
getOIDbyName(java.lang.String oid)
Функция получает идентификатор набора параметров для ключей либо идентификатор алгоритма (ЭЦП, хеширования или шифрования) по его строковому представлению. |
java.util.Enumeration |
getOIDs()
Функция получает список допустимых идентификаторов набора параметров для ключей подписи. |
ParamsInterface |
getSignParams()
Функция возвращает параметры алгоритма подписи (либо обмена) из набора параметров ключа. |
void |
setDefault(OID def)
Функция устанавливает идентификатор набора параметров по умолчанию для ключей подписи. |
boolean |
setDefaultAvailable()
Функция проверки необходимых прав для записи всего набора параметров в контрольную панель. |
static void |
setDHDefault(OID def)
Функция устанавливает идентификатор набора параметров по умолчанию для ключей обмена. |
java.lang.String |
toString()
Функция возвращает строковое представление набора параметров ключа в следующей последовательности: идентификатор параметров, параметры алгоритма подписи (либо обмена), параметры алгоритма хеширования, параметры алгоритма шифрования. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final OID OID_20
public static final java.lang.String S_OID_20
public static final OID OID_19
public static final java.lang.String S_OID_19
public static final OID OID_99
public static final java.lang.String S_OID_99
public static final OID OID_98
public static final java.lang.String S_OID_98
public static final OID OID_4
public static final java.lang.String S_OID_4
public static final OID OID_3
public static final java.lang.String S_OID_3
public static final OID OID_9
public static final java.lang.String S_OID_9
public static final OID OID_21
public static final java.lang.String S_OID_21
Constructor Detail |
public AlgIdSpec(ru.CryptoPro.JCP.ASN.PKIX1Explicit88.AlgorithmIdentifier id)
id
- ASN-закодированный набор параметров ключаpublic AlgIdSpec(OID oid)
oid
- идентификатор параметров ключа.public AlgIdSpec(java.lang.String oidName)
oidName
- строковое представление идентификатора параметров ключа.public AlgIdSpec(OID oid, OID signOID, OID digestOID, OID cryptOID)
oid
- идентификатор параметров ключа.signOID
- идентификатор параметров подписи (либо обмена).digestOID
- идентификатор параметров хешифрования.cryptOID
- идентификатор параметров шифрования.public AlgIdSpec(OID oid, ParamsInterface signParameters, ParamsInterface digestParameters, ParamsInterface cryptParameters)
oid
- идентификатор параметров ключа.signParameters
- параметры подписи (либо обмена).digestParameters
- параметры хеширования.cryptParameters
- параметры шифрования.Method Detail |
public OID getOID()
getOID
in interface ParamsInterface
public ParamsInterface getSignParams()
getSignParams
in interface AlgIdInterface
DegreeParamsInterface
,
EllipticParamsInterface
public ParamsInterface getDigestParams()
getDigestParams
in interface AlgIdInterface
DigestParamsInterface
public ParamsInterface getCryptParams()
getCryptParams
in interface AlgIdInterface
CryptParamsInterface
public static ParamsInterface getDefaultSignParams()
public static ParamsInterface getDefaultExchangeParams()
public static ParamsInterface getDefaultDigestParams()
public static ParamsInterface getDefaultCryptParams()
public java.lang.Object getDecoded()
getDecoded
in interface AlgIdInterface
public java.lang.String toString()
public static OID getDefaultSignOID(OID oid)
oid
- идентификатор набора параметров
public static OID getDefaultCryptOID()
public void setDefault(OID def)
setDefault
in interface ParamsInterface
def
- новый идентификатор набора параметров по умолчанию для ключей
подписи.public OID getDefault()
getDefault
in interface ParamsInterface
public boolean setDefaultAvailable()
setDefaultAvailable
in interface ParamsInterface
public java.lang.String getNamebyOID(OID oid)
getNamebyOID
in interface ParamsInterface
oid
- идентификатор
public OID getOIDbyName(java.lang.String oid)
getOIDbyName
in interface ParamsInterface
oid
- строковое представление
public java.util.Enumeration getOIDs()
getOIDs
in interface ParamsInterface
public static void setDHDefault(OID def)
def
- новый идентификатор по умолчанию для ключей обмена.public static OID getDHDefault()
public static java.util.Enumeration getDHOIDs()
public static java.util.Enumeration getDHNames()
|
Copyright Crypto-Pro. All rights reserved. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |