diff --git a/crypto/key_store_plain.go b/crypto/key_store_plain.go
index 338a4a2c34109e6d107840710dc65022a7d69ddc..9bbaf1c15a309c3731d36281299c3461119deb64 100644
--- a/crypto/key_store_plain.go
+++ b/crypto/key_store_plain.go
@@ -117,13 +117,12 @@ func GetKeyAddresses(keysDirPath string) (addresses [][]byte, err error) {
 	if err != nil {
 		return nil, err
 	}
-	addresses = make([][]byte, len(fileInfos))
-	for i, fileInfo := range fileInfos {
+	for _, fileInfo := range fileInfos {
 		address, err := hex.DecodeString(fileInfo.Name())
 		if err != nil {
 			continue
 		}
-		addresses[i] = address
+		addresses = append(addresses, address)
 	}
 	return addresses, err
 }