fixed bug in PlaintextKeyStore, added tests

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2024-09-14 12:32:03 +02:00
parent 63998b4acf
commit 84dcdee559
2 changed files with 112 additions and 1 deletions

View File

@@ -34,7 +34,7 @@ public class PlaintextKeyStore implements KeyStorage {
@Override
public List<String> listKeys() {
try {
return Files.list(dir).map(Path::toString).filter(filename -> filename.endsWith(".key")).map(filename -> filename.substring(0, filename.length() - 4)).toList();
return Files.list(dir).map(Path::getFileName).map(Path::toString).filter(filename -> filename.endsWith(".key")).map(filename -> filename.substring(0, filename.length() - 4)).toList();
} catch (IOException e) {
LOG.log(ERROR, "Failed to list files in {0}:", dir, e);
return List.of();