Interface VaultApi

All Known Implementing Classes:
VaultClient

public interface VaultApi
  • Method Details

    • setVaultInstance

      static void setVaultInstance(String vaultAddress, Supplier<String> vaultToken)
    • listKeys

      List<String> listKeys()
      List all keys in the transit engine
      Returns:
      List of Key names
    • createKey

      void createKey(String name, String keyType, String autoRotationPeriod)
    • readKey

      Map<String,Object> readKey(String name)
      Get a key from the transit engine
      Parameters:
      name - The name of the key
      Returns:
      The key information
    • signData

      byte[] signData(String name, int version, String signatureAlgorithm, String hashAlgorithm, ByteBuffer data)
    • verifySignedData

      boolean verifySignedData(String name, int version, String signatureAlgorithm, String hashAlgorithm, ByteBuffer data, byte[] signature)