Class OLKeyStoreImpl
- java.lang.Object
-
- io.mosip.kernel.keymanager.hsm.impl.offline.OLKeyStoreImpl
-
- All Implemented Interfaces:
io.mosip.kernel.core.keymanager.spi.KeyStore
public class OLKeyStoreImpl extends Object implements io.mosip.kernel.core.keymanager.spi.KeyStore
Offline Keymanager implementation to support only encryption & signature verification API.- Since:
- 1.1.4
- Author:
- Mahammed Taheer
-
-
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, io.mosip.kernel.core.keymanager.model.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 interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getKey
public Key getKey(String alias)
- Specified by:
getKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getAsymmetricKey
public KeyStore.PrivateKeyEntry getAsymmetricKey(String alias)
- Specified by:
getAsymmetricKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getPrivateKey
public PrivateKey getPrivateKey(String alias)
- Specified by:
getPrivateKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getPublicKey
public PublicKey getPublicKey(String alias)
- Specified by:
getPublicKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getCertificate
public X509Certificate getCertificate(String alias)
- Specified by:
getCertificatein interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getSymmetricKey
public SecretKey getSymmetricKey(String alias)
- Specified by:
getSymmetricKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
deleteKey
public void deleteKey(String alias)
- Specified by:
deleteKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
generateAndStoreAsymmetricKey
public void generateAndStoreAsymmetricKey(String alias, String signKeyAlias, io.mosip.kernel.core.keymanager.model.CertificateParameters certParams)
- Specified by:
generateAndStoreAsymmetricKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
generateAndStoreSymmetricKey
public void generateAndStoreSymmetricKey(String alias)
- Specified by:
generateAndStoreSymmetricKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
storeCertificate
public void storeCertificate(String alias, PrivateKey privateKey, Certificate certificate)
- Specified by:
storeCertificatein interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getKeystoreProviderName
public String getKeystoreProviderName()
- Specified by:
getKeystoreProviderNamein interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
-