Package org.honton.chas.vault.api
Interface VaultApi
- All Known Implementing Classes:
VaultClient
public interface VaultApi
-
Method Summary
Modifier and TypeMethodDescriptionvoidlistKeys()List all keys in the transit engineGet a key from the transit enginestatic voidsetVaultInstance(String vaultAddress, Supplier<String> vaultToken) byte[]signData(String name, int version, String signatureAlgorithm, String hashAlgorithm, ByteBuffer data) booleanverifySignedData(String name, int version, String signatureAlgorithm, String hashAlgorithm, ByteBuffer data, byte[] signature)
-
Method Details
-
setVaultInstance
-
listKeys
List all keys in the transit engine- Returns:
- List of Key names
-
createKey
-
readKey
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)
-