Package de.mhus.lib.core.vault
Interface MVault
-
- All Known Implementing Classes:
DefaultVault
public interface MVault
-
-
Field Summary
Fields Modifier and Type Field Description static StringSOURCE_DEFAULTstatic StringSUFFIX_CIPHER_PRIVATE_KEYstatic StringSUFFIX_CIPHER_PUBLIC_KEYstatic StringSUFFIX_SIGN_PRIVATE_KEYstatic StringSUFFIX_SIGN_PUBLIC_KEYstatic StringTYPE_DSA_PRIVATE_KEYstatic StringTYPE_DSA_PUBLIC_KEYstatic StringTYPE_ECC_PRIVATE_KEYstatic StringTYPE_ECC_PUBLIC_KEYstatic StringTYPE_RSA_PRIVATE_KEYstatic StringTYPE_RSA_PUBLIC_KEYstatic StringTYPE_TEXT
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VaultEntrygetEntry(UUID id)Return a entry by id or null if not found.VaultSourcegetSource(String name)Return a single source or null if not found.String[]getSourceNames()Return a list of registered sourcesvoidregisterSource(VaultSource source)Register a new source for VaultEntriesvoidunregisterSource(String sourceName)Unregister a registered source
-
-
-
Field Detail
-
TYPE_RSA_PRIVATE_KEY
static final String TYPE_RSA_PRIVATE_KEY
- See Also:
- Constant Field Values
-
TYPE_RSA_PUBLIC_KEY
static final String TYPE_RSA_PUBLIC_KEY
- See Also:
- Constant Field Values
-
TYPE_DSA_PRIVATE_KEY
static final String TYPE_DSA_PRIVATE_KEY
- See Also:
- Constant Field Values
-
TYPE_DSA_PUBLIC_KEY
static final String TYPE_DSA_PUBLIC_KEY
- See Also:
- Constant Field Values
-
TYPE_ECC_PRIVATE_KEY
static final String TYPE_ECC_PRIVATE_KEY
- See Also:
- Constant Field Values
-
TYPE_ECC_PUBLIC_KEY
static final String TYPE_ECC_PUBLIC_KEY
- See Also:
- Constant Field Values
-
TYPE_TEXT
static final String TYPE_TEXT
- See Also:
- Constant Field Values
-
SOURCE_DEFAULT
static final String SOURCE_DEFAULT
- See Also:
- Constant Field Values
-
SUFFIX_CIPHER_PRIVATE_KEY
static final String SUFFIX_CIPHER_PRIVATE_KEY
- See Also:
- Constant Field Values
-
SUFFIX_CIPHER_PUBLIC_KEY
static final String SUFFIX_CIPHER_PUBLIC_KEY
- See Also:
- Constant Field Values
-
SUFFIX_SIGN_PRIVATE_KEY
static final String SUFFIX_SIGN_PRIVATE_KEY
- See Also:
- Constant Field Values
-
SUFFIX_SIGN_PUBLIC_KEY
static final String SUFFIX_SIGN_PUBLIC_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
registerSource
void registerSource(VaultSource source)
Register a new source for VaultEntries- Parameters:
source-
-
unregisterSource
void unregisterSource(String sourceName)
Unregister a registered source- Parameters:
sourceName-
-
getSourceNames
String[] getSourceNames()
Return a list of registered sources- Returns:
- a list of names.
-
getSource
VaultSource getSource(String name)
Return a single source or null if not found.- Parameters:
name-- Returns:
- the source or null.
-
getEntry
VaultEntry getEntry(UUID id)
Return a entry by id or null if not found.- Parameters:
id-- Returns:
- The entry or null.
-
-