[{"title":"(45个子文件114KB)认证:客户端和服务器证书的自动分发和维护-源码","children":[{"title":"certify-master","children":[{"title":"howitworks.svg <span style='color:#111;'>97.87KB</span>","children":null,"spread":false},{"title":"go.mod <span style='color:#111;'>1.44KB</span>","children":null,"spread":false},{"title":".github","children":[{"title":"ISSUE_TEMPLATE","children":[{"title":"bug_report.md <span style='color:#111;'>240B</span>","children":null,"spread":false},{"title":"feature_request.md <span style='color:#111;'>623B</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"go.sum <span style='color:#111;'>34.28KB</span>","children":null,"spread":false},{"title":"logger.go <span style='color:#111;'>831B</span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'>223B</span>","children":null,"spread":false},{"title":".circleci","children":[{"title":"config.yml <span style='color:#111;'>2.33KB</span>","children":null,"spread":false}],"spread":true},{"title":"issuer.go <span style='color:#111;'>1.48KB</span>","children":null,"spread":false},{"title":"internal","children":[{"title":"keys","children":[{"title":"keys.go <span style='color:#111;'>711B</span>","children":null,"spread":false}],"spread":true},{"title":"tools","children":[{"title":"tools.go <span style='color:#111;'>124B</span>","children":null,"spread":false}],"spread":true},{"title":"csr","children":[{"title":"csr_suite_test.go <span style='color:#111;'>182B</span>","children":null,"spread":false},{"title":"csr.go <span style='color:#111;'>1.06KB</span>","children":null,"spread":false},{"title":"csr_test.go <span style='color:#111;'>1.66KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'>1.05KB</span>","children":null,"spread":false},{"title":"cache.go <span style='color:#111;'>6.04KB</span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'>4.05KB</span>","children":null,"spread":false},{"title":"issuers","children":[{"title":"aws","children":[{"title":"aws.go <span style='color:#111;'>4.03KB</span>","children":null,"spread":false},{"title":"aws_suite_test.go <span style='color:#111;'>182B</span>","children":null,"spread":false},{"title":"mocks","children":[{"title":"client.mock.go <span style='color:#111;'>51.38KB</span>","children":null,"spread":false}],"spread":false},{"title":"aws_test.go <span style='color:#111;'>7.22KB</span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'>19B</span>","children":null,"spread":false}],"spread":false},{"title":"vault","children":[{"title":"proto","children":[{"title":"test.pb.go <span style='color:#111;'>4.63KB</span>","children":null,"spread":false},{"title":"test.proto <span style='color:#111;'>105B</span>","children":null,"spread":false}],"spread":false},{"title":"vault_test.go <span style='color:#111;'>23.85KB</span>","children":null,"spread":false},{"title":"vault.go <span style='color:#111;'>6.75KB</span>","children":null,"spread":false},{"title":"types.go <span style='color:#111;'>4.36KB</span>","children":null,"spread":false},{"title":"vault_suite_test.go <span style='color:#111;'>7.50KB</span>","children":null,"spread":false}],"spread":false},{"title":"cfssl","children":[{"title":"cfssl.go <span style='color:#111;'>3.05KB</span>","children":null,"spread":false},{"title":"cfssl_test.go <span style='color:#111;'>9.98KB</span>","children":null,"spread":false},{"title":"cfssl_suite_test.go <span style='color:#111;'>7.88KB</span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"certify.go <span style='color:#111;'>4.61KB</span>","children":null,"spread":false},{"title":"mocks","children":[{"title":"logger.mock.go <span style='color:#111;'>7.34KB</span>","children":null,"spread":false},{"title":"net.mock.go <span style='color:#111;'>849B</span>","children":null,"spread":false},{"title":"issuer.mock.go <span style='color:#111;'>2.25KB</span>","children":null,"spread":false}],"spread":false},{"title":"certify_suite_test.go <span style='color:#111;'>2.09KB</span>","children":null,"spread":false},{"title":"logo.png <span style='color:#111;'>35.37KB</span>","children":null,"spread":false},{"title":"keys.go <span style='color:#111;'>349B</span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'>16B</span>","children":null,"spread":false},{"title":"cmd","children":[{"title":"proxy","children":[{"title":"main.go <span style='color:#111;'>7.49KB</span>","children":null,"spread":false},{"title":"internal","children":[{"title":"envtypes","children":[{"title":"log.go <span style='color:#111;'>687B</span>","children":null,"spread":false},{"title":"issuer.go <span style='color:#111;'>4.48KB</span>","children":null,"spread":false},{"title":"keys.go <span style='color:#111;'>890B</span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":false},{"title":"CHANGELOG.md <span style='color:#111;'>18.73KB</span>","children":null,"spread":false},{"title":"certify_test.go <span style='color:#111;'>12.37KB</span>","children":null,"spread":false}],"spread":false}],"spread":true}]