java.lang.Object
io.getlime.security.powerauth.rest.api.spring.service.KeyStoreService

@Service public class KeyStoreService extends Object
Key store service for obtaining temporary encryption keys.
Author:
Petr Dvorak, petr@wultra.com
  • Constructor Summary

    Constructors
    Constructor
    Description
    KeyStoreService(com.wultra.security.powerauth.client.PowerAuthClient powerAuthClient, HttpCustomizationService httpCustomizationService)
    Default autowiring constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    io.getlime.security.powerauth.rest.api.model.response.TemporaryKeyResponse
    fetchTemporaryKey(io.getlime.security.powerauth.rest.api.model.request.TemporaryKeyRequest request)
    Fetch a temporary public key with provided parameters.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • KeyStoreService

      @Autowired public KeyStoreService(com.wultra.security.powerauth.client.PowerAuthClient powerAuthClient, HttpCustomizationService httpCustomizationService)
      Default autowiring constructor.
      Parameters:
      powerAuthClient - PowerAuth Client
      httpCustomizationService - Customization service.
  • Method Details

    • fetchTemporaryKey

      public io.getlime.security.powerauth.rest.api.model.response.TemporaryKeyResponse fetchTemporaryKey(io.getlime.security.powerauth.rest.api.model.request.TemporaryKeyRequest request) throws PowerAuthTemporaryKeyException
      Fetch a temporary public key with provided parameters.
      Parameters:
      request - Temporary public key request.
      Returns:
      Response with temporary public key.
      Throws:
      PowerAuthTemporaryKeyException - In case internal API call fails.