17个版本

0.7.1 2023年12月3日
0.7.0 2023年11月16日
0.6.2 2023年11月4日
0.5.14 2023年10月23日
0.5.0 2023年7月20日

#1048 in 解析器实现

MIT/Apache

1MB
25K SLoC

密钥链访问

sos-mock.keychain-db密钥链数据库从fixtures目录复制到~/Library/Keychains,密码是mock-password

密钥链转储

要创建密钥链的转储,运行

security dump-keychain ~/Library/Keychains/sos-mock.keychain-db

如果您包含-d选项,您将被提示输入每个密钥的秘密密码,以便转储包括秘密数据

security dump-keychain -d ~/Library/Keychains/sos-mock.keychain-db

要更新解析器的标准 fixtures,请重定向输出

security dump-keychain ~/Library/Keychains/sos-mock.keychain-db > fixtures/sos-mock.keychain-db.txt

交互式自动填充测试

交互式密钥链访问测试位于功能标志之后,并需要一个位于标准位置的密钥链数据库(见上方)。

然后您可以使用以下命令运行交互式密钥链访问测试

cargo test --features=interactive-keychain-tests

这将尝试运行一些 applescript来自动填充密码提示以访问密钥链;您需要允许您的终端应用程序执行脚本,您应该会收到提示允许这样做。

导航到 系统偏好设置 > 安全 & 隐私 > 隐私 > 无障碍并允许您的终端程序执行 Applescript 以自动填充密钥链访问提示。

依赖项

~36–51MB
~765K SLoC