|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.security.KeyStoreSpi
kz.gamma.jce.provider.JDKKeyStore
public abstract class JDKKeyStore
Ключевой контейнер
| Field Summary | |
|---|---|
protected java.lang.Number |
hProv
Ссылка на криптопровайдер |
protected KeyParams |
kps
|
protected java.lang.String |
pass
Пароль для доступа |
protected java.lang.String |
profile
Наименование профайла |
protected java.lang.String |
url
URL доступа |
protected CSPUtil |
util
|
| Constructor Summary | |
|---|---|
JDKKeyStore()
|
|
| Method Summary | |
|---|---|
java.util.Enumeration<java.lang.String> |
engineAliases()
Извлечение всех псевдонимов с дополнительной информацией. |
boolean |
engineContainsAlias(java.lang.String alias)
Не используется |
void |
engineDeleteEntry(java.lang.String alias)
Не используется |
java.security.cert.Certificate |
engineGetCertificate(java.lang.String alias)
Извлечение сертификата |
java.lang.String |
engineGetCertificateAlias(java.security.cert.Certificate cert)
Не используется |
java.security.cert.Certificate[] |
engineGetCertificateChain(java.lang.String alias)
Извлечение цепочки сертификатов |
java.util.Date |
engineGetCreationDate(java.lang.String alias)
Извлечение даты создания ключа |
java.security.Key |
engineGetKey(java.lang.String alias,
char[] password)
Получение ссылки на ключ |
boolean |
engineIsCertificateEntry(java.lang.String alias)
Не используется |
boolean |
engineIsKeyEntry(java.lang.String alias)
Не используется |
void |
engineSetCertificateEntry(java.lang.String alias,
java.security.cert.Certificate cert)
Установка сертификата пользователя в ключевой контейнер |
void |
engineSetKeyEntry(java.lang.String alias,
byte[] key,
java.security.cert.Certificate[] chain)
Не используется |
void |
engineSetKeyEntry(java.lang.String alias,
java.security.Key key,
char[] password,
java.security.cert.Certificate[] chain)
Не используется |
int |
engineSize()
Получение количества ключей в ключевом контейнере |
void |
engineStore(java.io.OutputStream stream,
char[] password)
|
protected boolean |
loadUrlOrProfile(java.lang.String urlParam,
java.lang.String profileParam,
java.lang.String password,
java.lang.Boolean usePasswordFromConf)
Загрузка ключевого контейнера |
private void |
verifyForBta()
Проверка для БТА |
| Methods inherited from class java.security.KeyStoreSpi |
|---|
engineEntryInstanceOf, engineGetEntry, engineLoad, engineLoad, engineSetEntry, engineStore |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String profile
protected java.lang.String url
protected java.lang.String pass
protected java.lang.Number hProv
protected KeyParams kps
protected CSPUtil util
| Constructor Detail |
|---|
public JDKKeyStore()
| Method Detail |
|---|
public java.security.Key engineGetKey(java.lang.String alias,
char[] password)
throws java.security.NoSuchAlgorithmException,
java.security.UnrecoverableKeyException
engineGetKey in class java.security.KeyStoreSpialias - Псевдоним. Например, серийный номер сертификата/ключаpassword - Пароль для доступа к ключевому контейнеру. Не используется
java.security.NoSuchAlgorithmException
java.security.UnrecoverableKeyExceptionpublic java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String alias)
engineGetCertificateChain in class java.security.KeyStoreSpialias - Псевдоним. Например, серийный номер сертификата/ключа
public java.security.cert.Certificate engineGetCertificate(java.lang.String alias)
engineGetCertificate in class java.security.KeyStoreSpialias - Псевдоним. Например, серийный номер сертификата/ключа
public java.util.Date engineGetCreationDate(java.lang.String alias)
engineGetCreationDate in class java.security.KeyStoreSpialias - Псевдоним. Например, серийный номер сертификата/ключа
public void engineSetKeyEntry(java.lang.String alias,
java.security.Key key,
char[] password,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
engineSetKeyEntry in class java.security.KeyStoreSpialias - key - password - chain -
java.security.KeyStoreException
public void engineSetKeyEntry(java.lang.String alias,
byte[] key,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
engineSetKeyEntry in class java.security.KeyStoreSpialias - key - chain -
java.security.KeyStoreException
public void engineSetCertificateEntry(java.lang.String alias,
java.security.cert.Certificate cert)
throws java.security.KeyStoreException
engineSetCertificateEntry in class java.security.KeyStoreSpialias - Псевдоним. Например, серийный номер сертификата/ключаcert - Сертификат пользователя
java.security.KeyStoreException
public void engineDeleteEntry(java.lang.String alias)
throws java.security.KeyStoreException
engineDeleteEntry in class java.security.KeyStoreSpialias -
java.security.KeyStoreExceptionpublic java.util.Enumeration<java.lang.String> engineAliases()
engineAliases in class java.security.KeyStoreSpipublic boolean engineContainsAlias(java.lang.String alias)
engineContainsAlias in class java.security.KeyStoreSpialias -
public int engineSize()
engineSize in class java.security.KeyStoreSpipublic boolean engineIsKeyEntry(java.lang.String alias)
engineIsKeyEntry in class java.security.KeyStoreSpialias -
public boolean engineIsCertificateEntry(java.lang.String alias)
engineIsCertificateEntry in class java.security.KeyStoreSpialias -
public java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)
engineGetCertificateAlias in class java.security.KeyStoreSpicert -
public void engineStore(java.io.OutputStream stream,
char[] password)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
engineStore in class java.security.KeyStoreSpijava.io.IOException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException
protected boolean loadUrlOrProfile(java.lang.String urlParam,
java.lang.String profileParam,
java.lang.String password,
java.lang.Boolean usePasswordFromConf)
urlParam - URL доступа к ключевому контейнеруprofileParam - Профайл доступа к ключевому контейнеруpassword - Пароль для доступа к ключевому контейнеру. Возможные варинты работы:
usePasswordFromConf - Попытка использовать пароль из конфигурационного файла cptumar.conf,
если передан пустой пароль и указан profileParam
private void verifyForBta()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||