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.KeyStoreSpialias - Псевдоним. Например, серийный номер сертификата/ключаpassword - Пароль для доступа к ключевому контейнеру. Не используетсяjava.security.NoSuchAlgorithmExceptionjava.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.KeyStoreExceptionpublic 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.KeyStoreExceptionpublic void engineSetCertificateEntry(java.lang.String alias,
java.security.cert.Certificate cert)
throws java.security.KeyStoreException
engineSetCertificateEntry in class java.security.KeyStoreSpialias - Псевдоним. Например, серийный номер сертификата/ключаcert - Сертификат пользователяjava.security.KeyStoreExceptionpublic 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.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.cert.CertificateExceptionprotected 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,
если передан пустой пароль и указан profileParamprivate void verifyForBta()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.