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 Details

  • Method Details

    • getAllAlias

      public List<String> getAllAlias()
      Specified by:
      getAllAlias in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • getKey

      public Key getKey(String alias)
      Specified by:
      getKey in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • getAsymmetricKey

      public KeyStore.PrivateKeyEntry getAsymmetricKey(String alias)
      Specified by:
      getAsymmetricKey in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • getPrivateKey

      public PrivateKey getPrivateKey(String alias)
      Specified by:
      getPrivateKey in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • getPublicKey

      public PublicKey getPublicKey(String alias)
      Specified by:
      getPublicKey in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • getCertificate

      public X509Certificate getCertificate(String alias)
      Specified by:
      getCertificate in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • getSymmetricKey

      public SecretKey getSymmetricKey(String alias)
      Specified by:
      getSymmetricKey in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • deleteKey

      public void deleteKey(String alias)
      Specified by:
      deleteKey in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • generateAndStoreAsymmetricKey

      public void generateAndStoreAsymmetricKey(String alias, String signKeyAlias, io.mosip.kernel.core.keymanager.model.CertificateParameters certParams)
      Specified by:
      generateAndStoreAsymmetricKey in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • generateAndStoreSymmetricKey

      public void generateAndStoreSymmetricKey(String alias)
      Specified by:
      generateAndStoreSymmetricKey in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • storeCertificate

      public void storeCertificate(String alias, PrivateKey privateKey, Certificate certificate)
      Specified by:
      storeCertificate in interface io.mosip.kernel.core.keymanager.spi.KeyStore
    • getKeystoreProviderName

      public String getKeystoreProviderName()
      Specified by:
      getKeystoreProviderName in interface io.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:
      generateAndStoreAsymmetricKey in interface io.mosip.kernel.core.keymanager.spi.ECKeyStore