public class AlgIdSpecForeign extends java.lang.Object implements AlgIdInterface
Modifier and Type | Field and Description |
---|---|
static OID |
OID_RSA
Строковое представление идентификатора ключа подписи,
соответствующего алгоритму RSA.
|
Constructor and Description |
---|
AlgIdSpecForeign(ru.CryptoPro.JCP.ASN.PKIX1Explicit88.AlgorithmIdentifier id)
Создание объекта AlgIdSpec из ASN-закодированного
представления набора параметров ключа.
|
AlgIdSpecForeign(OID oid)
Создание объекта AlgIdSpecForeign на основе идентификатора
алгоритма ключа.
|
Modifier and Type | Method and Description |
---|---|
ParamsInterface |
getCryptParams()
Функция возвращает параметры алгоритма шифрования из набора параметров
ключа.
|
java.lang.Object |
getDecoded()
Функция возращает ASN-закодированное представление набора параметров ключа.
|
OID |
getDefault(OID paramSetOid)
Функция возвращает значение идентификатора, установленного в контрольной
панели (другими словами, идентификатора по умолчанию), параметров алгоритма.
|
ParamsInterface |
getDigestParams()
Функция возвращает параметры алгоритма хеширования из набора параметров
ключа.
|
java.lang.String |
getNameByOID(OID oid)
Функция возвращает строковое представление идентификатора параметров
алгоритма.
|
OID |
getOID()
Функция возвращает идентификатор параметров алгоритма.
|
OID |
getOIDByName(java.lang.String oid)
Функция получает идентификатор параметров по его строковому представлению.
|
java.util.Enumeration |
getOIDs()
Функция получает список допустимых идентификаторов параметров алгоритма.
|
java.util.Enumeration |
getOIDs(OID paramSetOid)
Функция получает список допустимых идентификаторов параметров алгоритма.
|
ParamsInterface |
getSignParams()
Функция возвращает параметры алгоритма подписи (либо обмена) из набора
параметров ключа.
|
void |
setDefault(OID def)
Функция устанавливает идентификатор по умолчанию для параметров алгоритма.
|
void |
setDefault(OID paramSetOid,
OID def)
Функция устанавливает идентификатор по умолчанию для параметров алгоритма.
|
boolean |
setDefaultAvailable()
Функция проверки необходимых прав для записи параметров в контрольную
панель.
|
public static final OID OID_RSA
public AlgIdSpecForeign(OID oid)
oid
- идентификатор параметров ключа.public AlgIdSpecForeign(ru.CryptoPro.JCP.ASN.PKIX1Explicit88.AlgorithmIdentifier id)
id
- ASN-закодированный набор параметров ключаpublic ParamsInterface getSignParams()
AlgIdInterface
getSignParams
in interface AlgIdInterface
EllipticParamsInterface
public ParamsInterface getDigestParams()
AlgIdInterface
getDigestParams
in interface AlgIdInterface
DigestParamsInterface
public ParamsInterface getCryptParams()
AlgIdInterface
getCryptParams
in interface AlgIdInterface
CryptParamsInterface
public java.lang.Object getDecoded()
AlgIdInterface
getDecoded
in interface AlgIdInterface
public OID getOID()
ParamsInterface
getOID
in interface ParamsInterface
public void setDefault(OID def)
ParamsInterface
setDefault
in interface ParamsInterface
def
- новый идентификатор по умолчанию для параметров.public void setDefault(OID paramSetOid, OID def)
ParamsInterface
setDefault
in interface ParamsInterface
paramSetOid
- Идентификатор набора параметров.def
- новый идентификатор по умолчанию для параметров.public OID getDefault(OID paramSetOid)
ParamsInterface
getDefault
in interface ParamsInterface
paramSetOid
- Идентификатор набора параметров.public boolean setDefaultAvailable()
ParamsInterface
setDefaultAvailable
in interface ParamsInterface
public java.lang.String getNameByOID(OID oid)
ParamsInterface
getNameByOID
in interface ParamsInterface
oid
- идентификаторpublic OID getOIDByName(java.lang.String oid)
ParamsInterface
getOIDByName
in interface ParamsInterface
oid
- строковое представлениеpublic java.util.Enumeration getOIDs()
ParamsInterface
getOIDs
in interface ParamsInterface
public java.util.Enumeration getOIDs(OID paramSetOid)
ParamsInterface
getOIDs
in interface ParamsInterface
paramSetOid
- Идентификатор набора параметров.