The golang.org/x/oauth2.Transport is an example of this for OAuth2, but I need to create a similar one for HTTP Signatures.
If both authorization mechanisms will support the RoundTripper method, then we can replace the sign function logic all together, which would simplify the API somewhat.