pub fn list_keys(path: &Path) -> Result<Vec<KeyRecord>, KeyStoreError>
读取 keys.json 并返回所有记录快照(展示用;不暴露 hash 以外的敏感位)