Interface KeyService

All Known Implementing Classes:
KeyServiceImpl

public interface KeyService
Service responsible for managing encryption keys used to protect nodes in the vault. Implementations typically handle key rotation and re-encryption of persisted data.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    updateKey(String nodeId)
    Re-encrypts the node identified by the given ID using the latest available key version and persists the updated node.
    void
    updateKeys(int sourceVersion)
    Re-encrypts all nodes currently protected with the specified key version to the latest version.
  • Method Details

    • updateKey

      void updateKey(String nodeId)
      Re-encrypts the node identified by the given ID using the latest available key version and persists the updated node.
      Parameters:
      nodeId - the Alfresco node identifier
    • updateKeys

      void updateKeys(int sourceVersion)
      Re-encrypts all nodes currently protected with the specified key version to the latest version.
      Parameters:
      sourceVersion - the encryption key version currently used by the nodes that should be updated