Versions in this module Expand all Collapse all v0 v0.2.0 Dec 29, 2020 v0.1.0 Dec 29, 2020 Changes in this version + const DefaultCertCacheSize + const DefaultIssuerBitSize + const DefaultIssuerRootBitSize + var DefaultAccessLogger = log.New(os.Stdout, "", log.LstdFlags | log.Lmsgprefix) + var DefaultErrorLogger = log.New(os.Stderr, "ERR: ", log.LstdFlags | log.Lmsgprefix | log.Lshortfile) + var DefaultIssuer = &SelfSignedCA + var DefaultIssuerRootTmpl = x509.Certificate + var DefaultIssuerTmpl = x509.Certificate + var DefaultProxy = &Proxy + var DefaultTransport = defaultTransport() + func Latency(rq *http.Request) time.Duration + func Parent(rq *http.Request) *http.Request + func Seq(rq *http.Request) uint64 + func Subseq(rq *http.Request) uint64 + type Issuer interface + Issue func(cn string, dnsnames []string, ipaddresses []net.IP) (*tls.Certificate, error) + type Proxy struct + AccessLogger *log.Logger + CertCacheSize int + DisableViaHeader bool + DisableXForwardedFor bool + ErrorLogger *log.Logger + Handle string + Issuer Issuer + NotFoundHandler http.Handler + RequestTimeout time.Duration + SubRequestTimeout time.Duration + Transport http.RoundTripper + func (p *Proxy) ServeHTTP(w http.ResponseWriter, rq *http.Request) + type SelfSignedCA struct + BitSize int + Cert *tls.Certificate + Rand io.Reader + RootBitSize int + RootTmpl *x509.Certificate + Tmpl *x509.Certificate + func (ca *SelfSignedCA) Issue(cn string, dnsnames []string, ipaddresses []net.IP) (*tls.Certificate, error)