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 解析器实现
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