Class OLKeyStoreImpl
java.lang.Object
io.mosip.kernel.keymanager.hsm.impl.offline.OLKeyStoreImpl
- All Implemented Interfaces:
io.mosip.kernel.core.keymanager.spi.ECKeyStore,io.mosip.kernel.core.keymanager.spi.KeyStore
public class OLKeyStoreImpl
extends Object
implements io.mosip.kernel.core.keymanager.spi.ECKeyStore
Offline Keymanager implementation to support only encryption invalid input: '&' signature verification API.
- Since:
- 1.1.4
- Author:
- Mahammed Taheer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgenerateAndStoreAsymmetricKey(String alias, String signKeyAlias, io.mosip.kernel.core.keymanager.model.CertificateParameters certParams) voidgenerateAndStoreAsymmetricKey(String alias, String signKeyAlias, io.mosip.kernel.core.keymanager.model.CertificateParameters certParams, String ecCurve) voidgetAsymmetricKey(String alias) getCertificate(String alias) getPrivateKey(String alias) getPublicKey(String alias) getSymmetricKey(String alias) voidstoreCertificate(String alias, PrivateKey privateKey, Certificate certificate)
-
Constructor Details
-
OLKeyStoreImpl
- Throws:
Exception
-
-
Method Details
-
getAllAlias
- Specified by:
getAllAliasin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getKey
- Specified by:
getKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getAsymmetricKey
- Specified by:
getAsymmetricKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getPrivateKey
- Specified by:
getPrivateKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getPublicKey
- Specified by:
getPublicKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getCertificate
- Specified by:
getCertificatein interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getSymmetricKey
- Specified by:
getSymmetricKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
deleteKey
- 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
- Specified by:
generateAndStoreSymmetricKeyin interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
storeCertificate
- Specified by:
storeCertificatein interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
getKeystoreProviderName
- Specified by:
getKeystoreProviderNamein interfaceio.mosip.kernel.core.keymanager.spi.KeyStore
-
generateAndStoreAsymmetricKey
public void generateAndStoreAsymmetricKey(String alias, String signKeyAlias, io.mosip.kernel.core.keymanager.model.CertificateParameters certParams, String ecCurve) - Specified by:
generateAndStoreAsymmetricKeyin interfaceio.mosip.kernel.core.keymanager.spi.ECKeyStore
-