@FunctionalInterface
public interface KeyPairResourceLoader
KeyPair
s from text resourcesModifier and Type | Field and Description |
---|---|
static KeyPairResourceLoader |
EMPTY
An empty loader that never fails but always returns an empty list
|
Modifier and Type | Method and Description |
---|---|
default java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.nio.file.Path path,
FilePasswordProvider passwordProvider,
java.nio.charset.Charset cs,
java.nio.file.OpenOption... options) |
default java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.nio.file.Path path,
FilePasswordProvider passwordProvider,
java.nio.file.OpenOption... options) |
default java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.io.BufferedReader r) |
default java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
default java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.io.InputStream stream,
java.nio.charset.Charset cs) |
java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.util.List<java.lang.String> lines)
Loads key pairs from the given resource text lines
|
default java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.io.Reader r) |
default java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.lang.String data) |
default java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.net.URL url,
FilePasswordProvider passwordProvider) |
default java.util.Collection<java.security.KeyPair> |
loadKeyPairs(java.net.URL url,
FilePasswordProvider passwordProvider,
java.nio.charset.Charset cs) |
static final KeyPairResourceLoader EMPTY
default java.util.Collection<java.security.KeyPair> loadKeyPairs(java.nio.file.Path path, FilePasswordProvider passwordProvider, java.nio.file.OpenOption... options) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
default java.util.Collection<java.security.KeyPair> loadKeyPairs(java.nio.file.Path path, FilePasswordProvider passwordProvider, java.nio.charset.Charset cs, java.nio.file.OpenOption... options) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
default java.util.Collection<java.security.KeyPair> loadKeyPairs(java.net.URL url, FilePasswordProvider passwordProvider) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
default java.util.Collection<java.security.KeyPair> loadKeyPairs(java.net.URL url, FilePasswordProvider passwordProvider, java.nio.charset.Charset cs) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
default java.util.Collection<java.security.KeyPair> loadKeyPairs(java.lang.String resourceKey, FilePasswordProvider passwordProvider, java.lang.String data) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
default java.util.Collection<java.security.KeyPair> loadKeyPairs(java.lang.String resourceKey, FilePasswordProvider passwordProvider, java.io.InputStream stream) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
default java.util.Collection<java.security.KeyPair> loadKeyPairs(java.lang.String resourceKey, FilePasswordProvider passwordProvider, java.io.InputStream stream, java.nio.charset.Charset cs) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
default java.util.Collection<java.security.KeyPair> loadKeyPairs(java.lang.String resourceKey, FilePasswordProvider passwordProvider, java.io.Reader r) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
default java.util.Collection<java.security.KeyPair> loadKeyPairs(java.lang.String resourceKey, FilePasswordProvider passwordProvider, java.io.BufferedReader r) throws java.io.IOException, java.security.GeneralSecurityException
java.io.IOException
java.security.GeneralSecurityException
java.util.Collection<java.security.KeyPair> loadKeyPairs(java.lang.String resourceKey, FilePasswordProvider passwordProvider, java.util.List<java.lang.String> lines) throws java.io.IOException, java.security.GeneralSecurityException
resourceKey
- A hint as to the origin of the text linespasswordProvider
- The FilePasswordProvider
to use
in case the data is encrypted - may be null
if no encrypted
data is expectedlines
- The List
of lines as read from the resourceKeyPair
s - may be null
/empty if none.
Note: the resource loader may decide to skip unknown lines if
more than one key pair type is encoded in itjava.io.IOException
- If failed to process the linesjava.security.GeneralSecurityException
- If failed to generate the keys from the
parsed data