kz.gamma.jce.provider
Class JDKKeyStoreEx
java.lang.Object
java.security.KeyStoreSpi
kz.gamma.jce.provider.JDKKeyStoreEx
public class JDKKeyStoreEx
- extends java.security.KeyStoreSpi
|
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 |
engineLoad(java.io.InputStream stream,
char[] password)
Загрузка всех ключевых контейнеров на которые ссылаются профайлы, указанные в cptumar.conf. |
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)
|
| Methods inherited from class java.security.KeyStoreSpi |
engineEntryInstanceOf, engineGetEntry, engineLoad, engineSetEntry, engineStore |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
prm
private ProfileParams prm
util
private CSPUtil util
JDKKeyStoreEx
public JDKKeyStoreEx()
engineLoad
public void engineLoad(java.io.InputStream stream,
char[] password)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
- Загрузка всех ключевых контейнеров на которые ссылаются профайлы, указанные в cptumar.conf.
Перед вызовом метода необходимо вызывать
KeyStore.getInstance("PKS", GammaTechProvider.PROVIDER_NAME);
- Specified by:
engineLoad in class java.security.KeyStoreSpi
- Parameters:
stream - Не используется. Можно передавать nullpassword - Не используется. Можно передавать null. Пароли берутся из cptumar.conf
- Throws:
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException
engineGetKey
public java.security.Key engineGetKey(java.lang.String alias,
char[] password)
throws java.security.NoSuchAlgorithmException,
java.security.UnrecoverableKeyException
- Specified by:
engineGetKey in class java.security.KeyStoreSpi
- Throws:
java.security.NoSuchAlgorithmException
java.security.UnrecoverableKeyException
engineGetCertificateChain
public java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String alias)
- Specified by:
engineGetCertificateChain in class java.security.KeyStoreSpi
engineGetCertificate
public java.security.cert.Certificate engineGetCertificate(java.lang.String alias)
- Specified by:
engineGetCertificate in class java.security.KeyStoreSpi
engineGetCreationDate
public java.util.Date engineGetCreationDate(java.lang.String alias)
- Specified by:
engineGetCreationDate in class java.security.KeyStoreSpi
engineSetKeyEntry
public void engineSetKeyEntry(java.lang.String alias,
java.security.Key key,
char[] password,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
- Specified by:
engineSetKeyEntry in class java.security.KeyStoreSpi
- Throws:
java.security.KeyStoreException
engineSetKeyEntry
public void engineSetKeyEntry(java.lang.String alias,
byte[] key,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
- Specified by:
engineSetKeyEntry in class java.security.KeyStoreSpi
- Throws:
java.security.KeyStoreException
engineSetCertificateEntry
public void engineSetCertificateEntry(java.lang.String alias,
java.security.cert.Certificate cert)
throws java.security.KeyStoreException
- Specified by:
engineSetCertificateEntry in class java.security.KeyStoreSpi
- Throws:
java.security.KeyStoreException
engineDeleteEntry
public void engineDeleteEntry(java.lang.String alias)
throws java.security.KeyStoreException
- Specified by:
engineDeleteEntry in class java.security.KeyStoreSpi
- Throws:
java.security.KeyStoreException
engineAliases
public java.util.Enumeration<java.lang.String> engineAliases()
- Specified by:
engineAliases in class java.security.KeyStoreSpi
engineContainsAlias
public boolean engineContainsAlias(java.lang.String alias)
- Specified by:
engineContainsAlias in class java.security.KeyStoreSpi
engineSize
public int engineSize()
- Specified by:
engineSize in class java.security.KeyStoreSpi
engineIsKeyEntry
public boolean engineIsKeyEntry(java.lang.String alias)
- Specified by:
engineIsKeyEntry in class java.security.KeyStoreSpi
engineIsCertificateEntry
public boolean engineIsCertificateEntry(java.lang.String alias)
- Specified by:
engineIsCertificateEntry in class java.security.KeyStoreSpi
engineGetCertificateAlias
public java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)
- Specified by:
engineGetCertificateAlias in class java.security.KeyStoreSpi
engineStore
public void engineStore(java.io.OutputStream stream,
char[] password)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
- Specified by:
engineStore in class java.security.KeyStoreSpi
- Throws:
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.