Class OLKeyStoreImpl
- java.lang.Object
-
- io.mosip.kernel.keymanager.hsm.impl.offline.OLKeyStoreImpl
-
-
Constructor Summary
Constructors Constructor Description OLKeyStoreImpl(Map<String,String> params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteKey(String alias)voidgenerateAndStoreAsymmetricKey(String alias, String signKeyAlias, CertificateParameters certParams)voidgenerateAndStoreSymmetricKey(String alias)List<String>getAllAlias()KeyStore.PrivateKeyEntrygetAsymmetricKey(String alias)X509CertificategetCertificate(String alias)KeygetKey(String alias)StringgetKeystoreProviderName()PrivateKeygetPrivateKey(String alias)PublicKeygetPublicKey(String alias)SecretKeygetSymmetricKey(String alias)voidstoreCertificate(String alias, PrivateKey privateKey, Certificate certificate)
-
-
-
Method Detail
-
getAllAlias
public List<String> getAllAlias()
- Specified by:
getAllAliasin interfaceKeyStore
-
getAsymmetricKey
public KeyStore.PrivateKeyEntry getAsymmetricKey(String alias)
- Specified by:
getAsymmetricKeyin interfaceKeyStore
-
getPrivateKey
public PrivateKey getPrivateKey(String alias)
- Specified by:
getPrivateKeyin interfaceKeyStore
-
getPublicKey
public PublicKey getPublicKey(String alias)
- Specified by:
getPublicKeyin interfaceKeyStore
-
getCertificate
public X509Certificate getCertificate(String alias)
- Specified by:
getCertificatein interfaceKeyStore
-
getSymmetricKey
public SecretKey getSymmetricKey(String alias)
- Specified by:
getSymmetricKeyin interfaceKeyStore
-
generateAndStoreAsymmetricKey
public void generateAndStoreAsymmetricKey(String alias, String signKeyAlias, CertificateParameters certParams)
- Specified by:
generateAndStoreAsymmetricKeyin interfaceKeyStore
-
generateAndStoreSymmetricKey
public void generateAndStoreSymmetricKey(String alias)
- Specified by:
generateAndStoreSymmetricKeyin interfaceKeyStore
-
storeCertificate
public void storeCertificate(String alias, PrivateKey privateKey, Certificate certificate)
- Specified by:
storeCertificatein interfaceKeyStore
-
getKeystoreProviderName
public String getKeystoreProviderName()
- Specified by:
getKeystoreProviderNamein interfaceKeyStore
-
-