crypto/tls | Package tls partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446. |
crypto/x509 | Package x509 implements a subset of the X.509 standard. |
flag | Package flag implements command-line flag parsing. |
github.com/google/martian | Package martian provides an HTTP/1.1 proxy with an API for configurable request and response modifiers. |
github.com/google/martian/body | Package body allows for the replacement of message body on responses. |
github.com/google/martian/cookie | Package cookie allows for the modification of cookies on http requests and responses. |
github.com/google/martian/cors | Package cors provides CORS support for http.Handlers. |
github.com/google/martian/fifo | Package fifo provides Group, which is a list of modifiers that are executed consecutively. |
github.com/google/martian/header | Package header provides utilities for modifying, filtering, and verifying headers in martian.Proxy. |
github.com/google/martian/log | Package log provides a universal logger for martian packages. |
github.com/google/martian/martianhttp | Package martianhttp provides HTTP handlers for managing the state of a martian.Proxy. |
github.com/google/martian/martianurl | Package martianurl provides utilities for modifying, filtering, and verifying URLs in martian.Proxy. |
github.com/google/martian/method | Package method provides utilities for verifying method type in martian.Proxy. |
github.com/google/martian/mitm | Package mitm provides tooling for MITMing TLS connections. |
github.com/google/martian/pingback | Package pingback provides verification that specific URLs have been seen by the proxy. |
github.com/google/martian/priority | Package priority allows grouping modifiers and applying them in priority order. |
github.com/google/martian/querystring | Package querystring contains a modifier to rewrite query strings in a request. |
github.com/google/martian/status | Package status contains a modifier to rewrite the status code on a response. |
github.com/google/martian/verify | Package verify provides support for using martian modifiers for request and response verifications. |
log | Package log implements a simple logging package. |
net | Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets. |
net/http | Package http provides HTTP client and server implementations. |
os | Package os provides a platform-independent interface to operating system functionality. |
os/signal | Package signal implements access to incoming signals. |
path/filepath | Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths. |
time | Package time provides functionality for measuring and displaying time. |