Interface KeyStorage

All Known Implementing Classes:
KeyStorage.NoopKeyStorage, VaultKeyStorage

public interface KeyStorage
Key chain storage interface.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
    No-op key chains storage implementation.
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable KeyChain
    Returns key chain for provided identifier.
    Returns all key chains.
    void
    Removes key chain from storage associated with provided identifier.
    void
    store(String id, KeyChain keyChain)
    Stores provided key chain with identifier.
    void
    Stores all provided key chains with associated identifiers.
  • Method Details

    • getKeyChain

      @Nullable @Nullable KeyChain getKeyChain(String id)
      Returns key chain for provided identifier.
      Parameters:
      id - Key chain identifier.
    • getKeyChains

      Map<String,KeyChain> getKeyChains()
      Returns all key chains.
    • store

      void store(String id, KeyChain keyChain)
      Stores provided key chain with identifier.
      Parameters:
      id - Key chain identifier.
      keyChain - Key chain.
    • storeAll

      void storeAll(Map<String,KeyChain> keyChains)
      Stores all provided key chains with associated identifiers.
      Parameters:
      keyChains - Key chains.
    • remove

      void remove(String id)
      Removes key chain from storage associated with provided identifier.
      Parameters:
      id - Key chain identifier.