├── .github ├── dependabot.yml └── workflows │ ├── compilecheck.yaml │ ├── lint.yaml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .golangci.yaml ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cli ├── cli.go ├── cli_test.go └── terminal │ ├── terminal.go │ └── testing.go ├── go.mod ├── go.sum ├── internal └── gen-known-logs │ ├── README.md │ └── main.go ├── jceks ├── README.md ├── decoder.go ├── decoder_test.go ├── encoder.go ├── encoder_test.go ├── encoding.go ├── jceks.go ├── jceks_test.go ├── keytool_test.go ├── modutf8.go ├── modutf8_test.go ├── pbemd5des3cbc.go ├── pbemd5des3cbc_test.go ├── pkcs5.go ├── pkcs5_test.go ├── testdata │ ├── encoder-cert-store.jceks │ ├── encoder-private-store.jceks │ ├── encoder-re-encode-private-key.jceks │ ├── encoder-re-encode-trusted-cert.jceks │ ├── generate-jceks.sh │ ├── private-key-ca.crt │ ├── private-key.crt │ ├── private-key.jceks │ ├── private-key.key │ ├── trusted-cert.crt │ └── trusted-cert.jceks └── utils_test.go ├── lib ├── certs.go ├── ct.go ├── ctlogs.go ├── display.go ├── encoder.go ├── ocsp.go ├── oids.go ├── tls.go └── verify.go ├── main.go ├── pkcs7 ├── pkcs7.go └── pkcs7_test.go ├── starttls ├── ciphersuites.go ├── dialer.go ├── ftp.go ├── imap.go ├── mysql │ ├── AUTHORS │ ├── LICENSE │ ├── README.md │ ├── buffer.go │ ├── collations.go │ ├── connection.go │ ├── const.go │ ├── driver.go │ ├── dsn.go │ ├── errors.go │ ├── infile.go │ ├── packets.go │ ├── result.go │ ├── rows.go │ ├── statement.go │ ├── transaction.go │ └── utils.go ├── psql │ ├── LICENSE.md │ ├── README.md │ ├── array.go │ ├── buf.go │ ├── conn.go │ ├── conn_go18.go │ ├── copy.go │ ├── doc.go │ ├── encode.go │ ├── error.go │ ├── notify.go │ ├── oid │ │ ├── doc.go │ │ ├── gen.go │ │ └── types.go │ ├── ssl.go │ ├── ssl_go1.7.go │ ├── ssl_permissions.go │ ├── ssl_renegotiation.go │ ├── ssl_windows.go │ ├── url.go │ ├── user_posix.go │ ├── user_windows.go │ └── uuid.go └── starttls.go ├── test-certs ├── Makefile ├── README.md ├── example-bad-serial.crt ├── example-bad-serial.csr ├── example-bad-serial.jceks ├── example-bad-serial.p12 ├── example-bad-serial.p7b ├── example-custom-oid.conf ├── example-custom-oid.crt ├── example-custom-oid.csr ├── example-custom-oid.jceks ├── example-custom-oid.key ├── example-custom-oid.p12 ├── example-custom-oid.p7b ├── example-elliptic-sha1.crt ├── example-elliptic-sha1.csr ├── example-elliptic-sha1.jceks ├── example-elliptic-sha1.key ├── example-elliptic-sha1.p12 ├── example-elliptic-sha1.p7b ├── example-expired.crt ├── example-expired.csr ├── example-expired.jceks ├── example-expired.p12 ├── example-expired.p7b ├── example-leaf.crt ├── example-leaf.csr ├── example-leaf.jceks ├── example-leaf.p12 ├── example-leaf.p7b ├── example-md5.crt ├── example-md5.csr ├── example-md5.jceks ├── example-md5.p12 ├── example-md5.p7b ├── example-name-constraints.crt ├── example-name-constraints.csr ├── example-name-constraints.jceks ├── example-name-constraints.p12 ├── example-name-constraints.p7b ├── example-root-bad-ku.crt ├── example-root-bad-ku.csr ├── example-root-bad-ku.jceks ├── example-root-bad-ku.p12 ├── example-root-bad-ku.p7b ├── example-root.crt ├── example-root.csr ├── example-root.jceks ├── example-root.p12 ├── example-root.p7b ├── example-sha1.crt ├── example-sha1.csr ├── example-sha1.jceks ├── example-sha1.p12 ├── example-sha1.p7b ├── example-small-key.crt ├── example-small-key.csr ├── example-small-key.jceks ├── example-small-key.key ├── example-small-key.p12 ├── example-small-key.p7b └── openssl.ext └── tests ├── dump-cert-chain-to-text.t ├── dump-csr-to-text.t ├── dump-first-only-to-json.t ├── dump-first-only-to-text.t ├── dump-jceks-to-pem.t ├── dump-leaf-to-json.t ├── dump-leaf-to-not-verbose.t ├── dump-leaf-to-text.t ├── dump-mozilla-cacert-bundle.t ├── dump-name-constraints-to-text.t ├── dump-pkcs12-chain-to-pem-first-only.t ├── dump-pkcs12-chain-to-pem.t ├── dump-pkcs12-to-pem.t ├── dump-small-key-to-json.t ├── dump-small-key-to-text.t ├── dump-spiffe-cert-to-json.t └── dump-spiffe-cert-to-text.t /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/compilecheck.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/.github/workflows/compilecheck.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @square/idinfra-staff 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/README.md -------------------------------------------------------------------------------- /cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/cli/cli.go -------------------------------------------------------------------------------- /cli/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/cli/cli_test.go -------------------------------------------------------------------------------- /cli/terminal/terminal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/cli/terminal/terminal.go -------------------------------------------------------------------------------- /cli/terminal/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/cli/terminal/testing.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/go.sum -------------------------------------------------------------------------------- /internal/gen-known-logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/internal/gen-known-logs/README.md -------------------------------------------------------------------------------- /internal/gen-known-logs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/internal/gen-known-logs/main.go -------------------------------------------------------------------------------- /jceks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/README.md -------------------------------------------------------------------------------- /jceks/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/decoder.go -------------------------------------------------------------------------------- /jceks/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/decoder_test.go -------------------------------------------------------------------------------- /jceks/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/encoder.go -------------------------------------------------------------------------------- /jceks/encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/encoder_test.go -------------------------------------------------------------------------------- /jceks/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/encoding.go -------------------------------------------------------------------------------- /jceks/jceks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/jceks.go -------------------------------------------------------------------------------- /jceks/jceks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/jceks_test.go -------------------------------------------------------------------------------- /jceks/keytool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/keytool_test.go -------------------------------------------------------------------------------- /jceks/modutf8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/modutf8.go -------------------------------------------------------------------------------- /jceks/modutf8_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/modutf8_test.go -------------------------------------------------------------------------------- /jceks/pbemd5des3cbc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/pbemd5des3cbc.go -------------------------------------------------------------------------------- /jceks/pbemd5des3cbc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/pbemd5des3cbc_test.go -------------------------------------------------------------------------------- /jceks/pkcs5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/pkcs5.go -------------------------------------------------------------------------------- /jceks/pkcs5_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/pkcs5_test.go -------------------------------------------------------------------------------- /jceks/testdata/encoder-cert-store.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/encoder-cert-store.jceks -------------------------------------------------------------------------------- /jceks/testdata/encoder-private-store.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/encoder-private-store.jceks -------------------------------------------------------------------------------- /jceks/testdata/encoder-re-encode-private-key.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/encoder-re-encode-private-key.jceks -------------------------------------------------------------------------------- /jceks/testdata/encoder-re-encode-trusted-cert.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/encoder-re-encode-trusted-cert.jceks -------------------------------------------------------------------------------- /jceks/testdata/generate-jceks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/generate-jceks.sh -------------------------------------------------------------------------------- /jceks/testdata/private-key-ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/private-key-ca.crt -------------------------------------------------------------------------------- /jceks/testdata/private-key.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/private-key.crt -------------------------------------------------------------------------------- /jceks/testdata/private-key.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/private-key.jceks -------------------------------------------------------------------------------- /jceks/testdata/private-key.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/private-key.key -------------------------------------------------------------------------------- /jceks/testdata/trusted-cert.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/trusted-cert.crt -------------------------------------------------------------------------------- /jceks/testdata/trusted-cert.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/testdata/trusted-cert.jceks -------------------------------------------------------------------------------- /jceks/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/jceks/utils_test.go -------------------------------------------------------------------------------- /lib/certs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/lib/certs.go -------------------------------------------------------------------------------- /lib/ct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/lib/ct.go -------------------------------------------------------------------------------- /lib/ctlogs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/lib/ctlogs.go -------------------------------------------------------------------------------- /lib/display.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/lib/display.go -------------------------------------------------------------------------------- /lib/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/lib/encoder.go -------------------------------------------------------------------------------- /lib/ocsp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/lib/ocsp.go -------------------------------------------------------------------------------- /lib/oids.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/lib/oids.go -------------------------------------------------------------------------------- /lib/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/lib/tls.go -------------------------------------------------------------------------------- /lib/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/lib/verify.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/main.go -------------------------------------------------------------------------------- /pkcs7/pkcs7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/pkcs7/pkcs7.go -------------------------------------------------------------------------------- /pkcs7/pkcs7_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/pkcs7/pkcs7_test.go -------------------------------------------------------------------------------- /starttls/ciphersuites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/ciphersuites.go -------------------------------------------------------------------------------- /starttls/dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/dialer.go -------------------------------------------------------------------------------- /starttls/ftp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/ftp.go -------------------------------------------------------------------------------- /starttls/imap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/imap.go -------------------------------------------------------------------------------- /starttls/mysql/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/AUTHORS -------------------------------------------------------------------------------- /starttls/mysql/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/LICENSE -------------------------------------------------------------------------------- /starttls/mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/README.md -------------------------------------------------------------------------------- /starttls/mysql/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/buffer.go -------------------------------------------------------------------------------- /starttls/mysql/collations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/collations.go -------------------------------------------------------------------------------- /starttls/mysql/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/connection.go -------------------------------------------------------------------------------- /starttls/mysql/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/const.go -------------------------------------------------------------------------------- /starttls/mysql/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/driver.go -------------------------------------------------------------------------------- /starttls/mysql/dsn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/dsn.go -------------------------------------------------------------------------------- /starttls/mysql/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/errors.go -------------------------------------------------------------------------------- /starttls/mysql/infile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/infile.go -------------------------------------------------------------------------------- /starttls/mysql/packets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/packets.go -------------------------------------------------------------------------------- /starttls/mysql/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/result.go -------------------------------------------------------------------------------- /starttls/mysql/rows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/rows.go -------------------------------------------------------------------------------- /starttls/mysql/statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/statement.go -------------------------------------------------------------------------------- /starttls/mysql/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/transaction.go -------------------------------------------------------------------------------- /starttls/mysql/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/mysql/utils.go -------------------------------------------------------------------------------- /starttls/psql/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/LICENSE.md -------------------------------------------------------------------------------- /starttls/psql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/README.md -------------------------------------------------------------------------------- /starttls/psql/array.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/array.go -------------------------------------------------------------------------------- /starttls/psql/buf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/buf.go -------------------------------------------------------------------------------- /starttls/psql/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/conn.go -------------------------------------------------------------------------------- /starttls/psql/conn_go18.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/conn_go18.go -------------------------------------------------------------------------------- /starttls/psql/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/copy.go -------------------------------------------------------------------------------- /starttls/psql/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/doc.go -------------------------------------------------------------------------------- /starttls/psql/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/encode.go -------------------------------------------------------------------------------- /starttls/psql/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/error.go -------------------------------------------------------------------------------- /starttls/psql/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/notify.go -------------------------------------------------------------------------------- /starttls/psql/oid/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/oid/doc.go -------------------------------------------------------------------------------- /starttls/psql/oid/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/oid/gen.go -------------------------------------------------------------------------------- /starttls/psql/oid/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/oid/types.go -------------------------------------------------------------------------------- /starttls/psql/ssl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/ssl.go -------------------------------------------------------------------------------- /starttls/psql/ssl_go1.7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/ssl_go1.7.go -------------------------------------------------------------------------------- /starttls/psql/ssl_permissions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/ssl_permissions.go -------------------------------------------------------------------------------- /starttls/psql/ssl_renegotiation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/ssl_renegotiation.go -------------------------------------------------------------------------------- /starttls/psql/ssl_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/ssl_windows.go -------------------------------------------------------------------------------- /starttls/psql/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/url.go -------------------------------------------------------------------------------- /starttls/psql/user_posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/user_posix.go -------------------------------------------------------------------------------- /starttls/psql/user_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/user_windows.go -------------------------------------------------------------------------------- /starttls/psql/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/psql/uuid.go -------------------------------------------------------------------------------- /starttls/starttls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/starttls/starttls.go -------------------------------------------------------------------------------- /test-certs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/Makefile -------------------------------------------------------------------------------- /test-certs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/README.md -------------------------------------------------------------------------------- /test-certs/example-bad-serial.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-bad-serial.crt -------------------------------------------------------------------------------- /test-certs/example-bad-serial.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-bad-serial.csr -------------------------------------------------------------------------------- /test-certs/example-bad-serial.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-bad-serial.jceks -------------------------------------------------------------------------------- /test-certs/example-bad-serial.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-bad-serial.p12 -------------------------------------------------------------------------------- /test-certs/example-bad-serial.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-bad-serial.p7b -------------------------------------------------------------------------------- /test-certs/example-custom-oid.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-custom-oid.conf -------------------------------------------------------------------------------- /test-certs/example-custom-oid.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-custom-oid.crt -------------------------------------------------------------------------------- /test-certs/example-custom-oid.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-custom-oid.csr -------------------------------------------------------------------------------- /test-certs/example-custom-oid.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-custom-oid.jceks -------------------------------------------------------------------------------- /test-certs/example-custom-oid.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-custom-oid.key -------------------------------------------------------------------------------- /test-certs/example-custom-oid.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-custom-oid.p12 -------------------------------------------------------------------------------- /test-certs/example-custom-oid.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-custom-oid.p7b -------------------------------------------------------------------------------- /test-certs/example-elliptic-sha1.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-elliptic-sha1.crt -------------------------------------------------------------------------------- /test-certs/example-elliptic-sha1.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-elliptic-sha1.csr -------------------------------------------------------------------------------- /test-certs/example-elliptic-sha1.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-elliptic-sha1.jceks -------------------------------------------------------------------------------- /test-certs/example-elliptic-sha1.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-elliptic-sha1.key -------------------------------------------------------------------------------- /test-certs/example-elliptic-sha1.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-elliptic-sha1.p12 -------------------------------------------------------------------------------- /test-certs/example-elliptic-sha1.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-elliptic-sha1.p7b -------------------------------------------------------------------------------- /test-certs/example-expired.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-expired.crt -------------------------------------------------------------------------------- /test-certs/example-expired.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-expired.csr -------------------------------------------------------------------------------- /test-certs/example-expired.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-expired.jceks -------------------------------------------------------------------------------- /test-certs/example-expired.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-expired.p12 -------------------------------------------------------------------------------- /test-certs/example-expired.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-expired.p7b -------------------------------------------------------------------------------- /test-certs/example-leaf.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-leaf.crt -------------------------------------------------------------------------------- /test-certs/example-leaf.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-leaf.csr -------------------------------------------------------------------------------- /test-certs/example-leaf.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-leaf.jceks -------------------------------------------------------------------------------- /test-certs/example-leaf.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-leaf.p12 -------------------------------------------------------------------------------- /test-certs/example-leaf.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-leaf.p7b -------------------------------------------------------------------------------- /test-certs/example-md5.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-md5.crt -------------------------------------------------------------------------------- /test-certs/example-md5.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-md5.csr -------------------------------------------------------------------------------- /test-certs/example-md5.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-md5.jceks -------------------------------------------------------------------------------- /test-certs/example-md5.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-md5.p12 -------------------------------------------------------------------------------- /test-certs/example-md5.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-md5.p7b -------------------------------------------------------------------------------- /test-certs/example-name-constraints.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-name-constraints.crt -------------------------------------------------------------------------------- /test-certs/example-name-constraints.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-name-constraints.csr -------------------------------------------------------------------------------- /test-certs/example-name-constraints.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-name-constraints.jceks -------------------------------------------------------------------------------- /test-certs/example-name-constraints.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-name-constraints.p12 -------------------------------------------------------------------------------- /test-certs/example-name-constraints.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-name-constraints.p7b -------------------------------------------------------------------------------- /test-certs/example-root-bad-ku.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root-bad-ku.crt -------------------------------------------------------------------------------- /test-certs/example-root-bad-ku.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root-bad-ku.csr -------------------------------------------------------------------------------- /test-certs/example-root-bad-ku.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root-bad-ku.jceks -------------------------------------------------------------------------------- /test-certs/example-root-bad-ku.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root-bad-ku.p12 -------------------------------------------------------------------------------- /test-certs/example-root-bad-ku.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root-bad-ku.p7b -------------------------------------------------------------------------------- /test-certs/example-root.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root.crt -------------------------------------------------------------------------------- /test-certs/example-root.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root.csr -------------------------------------------------------------------------------- /test-certs/example-root.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root.jceks -------------------------------------------------------------------------------- /test-certs/example-root.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root.p12 -------------------------------------------------------------------------------- /test-certs/example-root.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-root.p7b -------------------------------------------------------------------------------- /test-certs/example-sha1.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-sha1.crt -------------------------------------------------------------------------------- /test-certs/example-sha1.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-sha1.csr -------------------------------------------------------------------------------- /test-certs/example-sha1.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-sha1.jceks -------------------------------------------------------------------------------- /test-certs/example-sha1.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-sha1.p12 -------------------------------------------------------------------------------- /test-certs/example-sha1.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-sha1.p7b -------------------------------------------------------------------------------- /test-certs/example-small-key.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-small-key.crt -------------------------------------------------------------------------------- /test-certs/example-small-key.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-small-key.csr -------------------------------------------------------------------------------- /test-certs/example-small-key.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-small-key.jceks -------------------------------------------------------------------------------- /test-certs/example-small-key.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-small-key.key -------------------------------------------------------------------------------- /test-certs/example-small-key.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-small-key.p12 -------------------------------------------------------------------------------- /test-certs/example-small-key.p7b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/example-small-key.p7b -------------------------------------------------------------------------------- /test-certs/openssl.ext: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/test-certs/openssl.ext -------------------------------------------------------------------------------- /tests/dump-cert-chain-to-text.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-cert-chain-to-text.t -------------------------------------------------------------------------------- /tests/dump-csr-to-text.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-csr-to-text.t -------------------------------------------------------------------------------- /tests/dump-first-only-to-json.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-first-only-to-json.t -------------------------------------------------------------------------------- /tests/dump-first-only-to-text.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-first-only-to-text.t -------------------------------------------------------------------------------- /tests/dump-jceks-to-pem.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-jceks-to-pem.t -------------------------------------------------------------------------------- /tests/dump-leaf-to-json.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-leaf-to-json.t -------------------------------------------------------------------------------- /tests/dump-leaf-to-not-verbose.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-leaf-to-not-verbose.t -------------------------------------------------------------------------------- /tests/dump-leaf-to-text.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-leaf-to-text.t -------------------------------------------------------------------------------- /tests/dump-mozilla-cacert-bundle.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-mozilla-cacert-bundle.t -------------------------------------------------------------------------------- /tests/dump-name-constraints-to-text.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-name-constraints-to-text.t -------------------------------------------------------------------------------- /tests/dump-pkcs12-chain-to-pem-first-only.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-pkcs12-chain-to-pem-first-only.t -------------------------------------------------------------------------------- /tests/dump-pkcs12-chain-to-pem.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-pkcs12-chain-to-pem.t -------------------------------------------------------------------------------- /tests/dump-pkcs12-to-pem.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-pkcs12-to-pem.t -------------------------------------------------------------------------------- /tests/dump-small-key-to-json.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-small-key-to-json.t -------------------------------------------------------------------------------- /tests/dump-small-key-to-text.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-small-key-to-text.t -------------------------------------------------------------------------------- /tests/dump-spiffe-cert-to-json.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-spiffe-cert-to-json.t -------------------------------------------------------------------------------- /tests/dump-spiffe-cert-to-text.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/certigo/HEAD/tests/dump-spiffe-cert-to-text.t --------------------------------------------------------------------------------