public abstract class JDKKeyStore
extends java.security.KeyStoreSpi
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
JDKKeyStore() |
Modifier and Type | Method and Description |
---|---|
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()
Проверка для БТА
|
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
public java.security.Key engineGetKey(java.lang.String alias, char[] password) throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
engineGetKey
in class java.security.KeyStoreSpi
alias
- Псевдоним. Например, серийный номер сертификата/ключаpassword
- Пароль для доступа к ключевому контейнеру. Не используетсяjava.security.NoSuchAlgorithmException
java.security.UnrecoverableKeyException
public java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String alias)
engineGetCertificateChain
in class java.security.KeyStoreSpi
alias
- Псевдоним. Например, серийный номер сертификата/ключаpublic java.security.cert.Certificate engineGetCertificate(java.lang.String alias)
engineGetCertificate
in class java.security.KeyStoreSpi
alias
- Псевдоним. Например, серийный номер сертификата/ключаpublic java.util.Date engineGetCreationDate(java.lang.String alias)
engineGetCreationDate
in class java.security.KeyStoreSpi
alias
- Псевдоним. Например, серийный номер сертификата/ключа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.KeyStoreSpi
alias
- 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.KeyStoreSpi
alias
- 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.KeyStoreSpi
alias
- Псевдоним. Например, серийный номер сертификата/ключаcert
- Сертификат пользователяjava.security.KeyStoreException
public void engineDeleteEntry(java.lang.String alias) throws java.security.KeyStoreException
engineDeleteEntry
in class java.security.KeyStoreSpi
alias
- java.security.KeyStoreException
public java.util.Enumeration<java.lang.String> engineAliases()
engineAliases
in class java.security.KeyStoreSpi
public boolean engineContainsAlias(java.lang.String alias)
engineContainsAlias
in class java.security.KeyStoreSpi
alias
- public int engineSize()
engineSize
in class java.security.KeyStoreSpi
public boolean engineIsKeyEntry(java.lang.String alias)
engineIsKeyEntry
in class java.security.KeyStoreSpi
alias
- public boolean engineIsCertificateEntry(java.lang.String alias)
engineIsCertificateEntry
in class java.security.KeyStoreSpi
alias
- public java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)
engineGetCertificateAlias
in class java.security.KeyStoreSpi
cert
- 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.KeyStoreSpi
java.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()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.