Package org.eclipse.jgit.transport.sshd
Interface KeyCache
-
- All Known Implementing Classes:
JGitKeyCache
public interface KeyCacheA cache forKeyPairs.- Since:
- 5.2
-
-
Method Detail
-
get
KeyPair get(Path path, Function<? super Path,? extends KeyPair> loader)
Obtains aKeyPairfrom the cache. Implementations must be thread-safe.- Parameters:
path- of the keyloader- to load the key if it isn't present in the cache yet- Returns:
- the
KeyPair, ornullif not present and could not be loaded
-
close
void close()
Removes allKeyPairfrom this cache and destroys their private keys. This cache instance must not be used anymore thereafter.
-
-