cfssl/ directory
Directories ΒΆ
Path | Synopsis |
---|---|
api | Package api implements an HTTP-based API and server for CFSSL. |
api/bundle | Package bundle implements the HTTP handler for the bundle command. |
api/certadd | |
api/certinfo | Package certinfo implements the HTTP handler for the certinfo command. |
api/client | Package client implements a Go client for CFSSL API commands. |
api/crl | Package crl implements the HTTP handler for the crl command. |
api/gencrl | Package gencrl implements the HTTP handler for the gencrl commands. |
api/generator | Package generator implements the HTTP handlers for certificate generation. |
api/health | |
api/info | Package info implements the HTTP handler for the info command. |
api/initca | Package initca implements the HTTP handler for the CA initialization command |
api/ocsp | Package ocsp implements the HTTP handler for the ocsp commands. |
api/revoke | Package revoke implements the HTTP handler for the revoke command |
api/scan | |
api/sign | Package sign implements the HTTP handler for the certificate signing command. |
api/signhandler | Package signhandler provides the handlers for signers. |
auth | Package auth implements an interface for providing CFSSL authentication. |
bundler | Package bundler implements certificate bundling functionality for CFSSL. |
certdb | |
certdb/dbconf | |
certdb/ocspstapling | Package ocspstapling implements OCSP stapling of Signed Certificate Timestamps (SCTs) into OCSP responses in a database. |
certdb/sql | |
certdb/testdb | |
certinfo | |
cli | Package cli provides the template for adding new cfssl commands |
cli/bundle | Package bundle implements the bundle command. |
cli/certinfo | Package certinfo implements the certinfo command |
cli/crl | Package crl implements the crl command |
cli/gencert | Package gencert implements the gencert command. |
cli/gencrl | Package gencrl implements the gencrl command |
cli/gencsr | Package gencsr implements the gencsr command. |
cli/genkey | Package genkey implements the genkey command. |
cli/info | Package info implements the info command. |
cli/ocspdump | Package ocspdump implements the ocspdump command. |
cli/ocsprefresh | Package ocsprefresh implements the ocsprefresh command. |
cli/ocspserve | Package ocspserve implements the ocspserve function. |
cli/ocspsign | Package ocspsign implements the ocspsign command. |
cli/printdefault | |
cli/revoke | Package revoke implements the revoke command. |
cli/scan | |
cli/selfsign | Package selfsign implements the selfsign command. |
cli/serve | Package serve implements the serve command for CFSSL's API. |
cli/sign | Package sign implements the sign command. |
cli/version | Package version implements the version command. |
cmd | |
cmd/cfssl | cfssl is the command line tool to issue/sign/bundle client certificate. |
cmd/cfssl-bundle | |
cmd/cfssl-certinfo | |
cmd/cfssljson | cfssljson splits out JSON with cert, csr, and key fields to separate files. |
cmd/cfssl-newkey | |
cmd/cfssl-scan | |
cmd/mkbundle | mkbundle is a commandline tool for building certificate pool bundles. |
cmd/multirootca | |
config | Package config contains the configuration logic for CFSSL. |
crl | Package crl exposes Certificate Revocation List generation functionality |
crypto | Package crypto contains implementations of crypto.Signer. |
crypto/pkcs7 | Package pkcs7 implements the subset of the CMS PKCS #7 datatype that is typically used to package certificates and CRLs. |
csr | Package csr implements certificate requests for CFSSL. |
errors | Package errors provides error types returned in CF SSL. |
helpers | Package helpers implements utility functionality common to many CFSSL packages. |
helpers/derhelpers | Package derhelpers implements common functionality on DER encoded data |
helpers/testsuite | |
info | Package info contains the definitions for the info endpoint |
initca | Package initca contains code to initialise a certificate authority, generating a new root key and certificate. |
log | Package log implements a wrapper around the Go standard library's logging package. |
multiroot | |
multiroot/config | Package config contains the multi-root configuration file parser. |
ocsp | Package ocsp exposes OCSP signing functionality, much like the signer package does for certificate signing. |
ocsp/config | Package config in the ocsp directory provides configuration data for an OCSP signer. |
ocsp/universal | |
revoke | Package revoke provides functionality for checking the validity of a cert. |
scan | |
scan/crypto | Package crypto collects common cryptographic constants. |
scan/crypto/md5 | Package md5 implements the MD5 hash algorithm as defined in RFC 1321. |
scan/crypto/rsa | Package rsa implements RSA encryption as specified in PKCS#1. |
scan/crypto/sha1 | Package sha1 implements the SHA1 hash algorithm as defined in RFC 3174. |
scan/crypto/sha256 | Package sha256 implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4. |
scan/crypto/sha512 | Package sha512 implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4. |
scan/crypto/tls | Package tls partially implements TLS 1.2, as specified in RFC 5246. |
selfsign | Package selfsign implements certificate selfsigning. |
signer | Package signer implements certificate signature functionality for CFSSL. |
signer/local | Package local implements certificate signature functionality for CFSSL. |
signer/remote | |
signer/universal | Package universal implements a signer that can do remote or local |
transport | Package transport implements functions for facilitating proper TLS-secured communications for clients and servers. |
transport/ca | Package ca provides the CertificateAuthority interface for the transport package, which provides an interface to get a CSR signed by some certificate authority. |
transport/ca/localca | Package localca implements a localca that is useful for testing the transport package. |
transport/core | Package core contains core definitions for the transport package, the most salient of which is likely the Identity type. |
transport/example | |
transport/example/exlib | Package exlib contains common library code for the examples. |
transport/example/maclient | |
transport/example/maserver | |
transport/kp | Package kp describes transport key providers and provides a reference implementation. |
transport/roots | Package roots includes support for loading trusted roots from various sources. |
transport/roots/system | |
ubiquity | Package ubiquity contains the ubiquity scoring logic for CFSSL bundling. |
whitelist | Package whitelist implements IP whitelisting for various types of connections. |
whitelist/example |
- Version
- v1.6.5 (latest)
- Published
- Mar 5, 2024
- Platform
- linux/amd64
- Last checked
- 6 days ago –
Tools for package owners.