|
| https://go.dev/ |
| Skip to Main Content | https://pkg.go.dev/github.com/go-fed/httpsig#main-content |
|
Why Go
| https://pkg.go.dev/github.com/go-fed/httpsig |
|
Case Studies
| https://go.dev/solutions#case-studies |
|
Use Cases
| https://go.dev/solutions#use-cases |
|
Security
| https://go.dev/security/ |
| Learn | https://go.dev/learn/ |
|
Docs
| https://pkg.go.dev/github.com/go-fed/httpsig |
|
Effective Go
| https://go.dev/doc/effective_go |
|
Go User Manual
| https://go.dev/doc/ |
|
Standard library
| https://pkg.go.dev/std |
|
Release Notes
| https://go.dev/doc/devel/release |
| Packages | https://pkg.go.dev/ |
|
Community
| https://pkg.go.dev/github.com/go-fed/httpsig |
|
Recorded Talks
| https://go.dev/talks/ |
|
Meetups
| https://www.meetup.com/pro/go |
|
Conferences
| https://github.com/golang/go/wiki/Conferences |
|
Go blog
| https://go.dev/blog |
|
Go project
| https://go.dev/help |
|
| https://groups.google.com/g/golang-nuts |
|
| https://github.com/golang |
|
| https://twitter.com/golang |
|
| https://www.reddit.com/r/golang/ |
|
| https://invite.slack.golangbridge.org/ |
|
| https://stackoverflow.com/collectives/go |
|
| https://go.dev/ |
|
Why Go
| https://pkg.go.dev/github.com/go-fed/httpsig |
|
Why Go
| https://pkg.go.dev/github.com/go-fed/httpsig |
|
Case Studies
| https://go.dev/solutions#case-studies |
|
Use Cases
| https://go.dev/solutions#use-cases |
|
Security
| https://go.dev/security/ |
| Learn | https://go.dev/learn/ |
|
Docs
| https://pkg.go.dev/github.com/go-fed/httpsig |
|
Docs
| https://pkg.go.dev/github.com/go-fed/httpsig |
|
Effective Go
| https://go.dev/doc/effective_go |
|
Go User Manual
| https://go.dev/doc/ |
|
Standard library
| https://pkg.go.dev/std |
|
Release Notes
| https://go.dev/doc/devel/release |
| Packages | https://pkg.go.dev/ |
|
Community
| https://pkg.go.dev/github.com/go-fed/httpsig |
|
Community
| https://pkg.go.dev/github.com/go-fed/httpsig |
|
Recorded Talks
| https://go.dev/talks/ |
|
Meetups
| https://www.meetup.com/pro/go |
|
Conferences
| https://github.com/golang/go/wiki/Conferences |
|
Go blog
| https://go.dev/blog |
|
Go project
| https://go.dev/help |
| https://groups.google.com/g/golang-nuts |
| https://github.com/golang |
| https://twitter.com/golang |
| https://www.reddit.com/r/golang/ |
| https://invite.slack.golangbridge.org/ |
| https://stackoverflow.com/collectives/go |
| Discover Packages | https://pkg.go.dev/ |
|
github.com/go-fed/httpsig
| https://pkg.go.dev/github.com/go-fed/httpsig@v1.1.0 |
|
| https://go.dev/ |
|
Version:
v1.1.0
| https://pkg.go.dev/github.com/go-fed/httpsig?tab=versions |
|
Go to latest
| https://pkg.go.dev/github.com/go-fed/httpsig |
| BSD-3-Clause | https://pkg.go.dev/github.com/go-fed/httpsig?tab=licenses |
|
Imports: 28
| https://pkg.go.dev/github.com/go-fed/httpsig?tab=imports |
|
Imported by: 81
| https://pkg.go.dev/github.com/go-fed/httpsig?tab=importedby |
| go.mod | https://github.com/go-fed/httpsig/tree/v1.1.0/go.mod |
| Learn more about best practices | https://pkg.go.dev/about#best-practices |
|
github.com/go-fed/httpsig
| https://github.com/go-fed/httpsig |
|
Open Source Insights
| https://deps.dev/go/github.com%2Fgo-fed%2Fhttpsig/v1.1.0 |
|
README
| https://pkg.go.dev/github.com/go-fed/httpsig#section-readme |
|
How to use
| https://pkg.go.dev/github.com/go-fed/httpsig#readme-how-to-use |
|
Signing
| https://pkg.go.dev/github.com/go-fed/httpsig#readme-signing |
|
Verifying
| https://pkg.go.dev/github.com/go-fed/httpsig#readme-verifying |
|
Documentation
| https://pkg.go.dev/github.com/go-fed/httpsig#section-documentation |
| Overview | https://pkg.go.dev/github.com/go-fed/httpsig#pkg-overview |
|
Index
| https://pkg.go.dev/github.com/go-fed/httpsig#pkg-index |
|
Constants
| https://pkg.go.dev/github.com/go-fed/httpsig#pkg-constants |
|
Variables
| https://pkg.go.dev/github.com/go-fed/httpsig#pkg-variables |
|
Functions
| https://pkg.go.dev/github.com/go-fed/httpsig#pkg-functions |
|
IsSupportedDigestAlgorithm(algo)
| https://pkg.go.dev/github.com/go-fed/httpsig#IsSupportedDigestAlgorithm |
|
IsSupportedHttpSigAlgorithm(algo)
| https://pkg.go.dev/github.com/go-fed/httpsig#IsSupportedHttpSigAlgorithm |
|
NewSSHSigner(s, dAlgo, headers, scheme, expiresIn)
| https://pkg.go.dev/github.com/go-fed/httpsig#NewSSHSigner |
|
NewSigner(prefs, dAlgo, headers, scheme, expiresIn)
| https://pkg.go.dev/github.com/go-fed/httpsig#NewSigner |
|
Types
| https://pkg.go.dev/github.com/go-fed/httpsig#pkg-types |
|
type Algorithm
| https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
|
type DigestAlgorithm
| https://pkg.go.dev/github.com/go-fed/httpsig#DigestAlgorithm |
|
type ECDSASignature
| https://pkg.go.dev/github.com/go-fed/httpsig#ECDSASignature |
|
type SSHSigner
| https://pkg.go.dev/github.com/go-fed/httpsig#SSHSigner |
|
type SignatureScheme
| https://pkg.go.dev/github.com/go-fed/httpsig#SignatureScheme |
|
type Signer
| https://pkg.go.dev/github.com/go-fed/httpsig#Signer |
|
type Verifier
| https://pkg.go.dev/github.com/go-fed/httpsig#Verifier |
|
NewResponseVerifier(r)
| https://pkg.go.dev/github.com/go-fed/httpsig#NewResponseVerifier |
|
NewVerifier(r)
| https://pkg.go.dev/github.com/go-fed/httpsig#NewVerifier |
|
Source Files
| https://pkg.go.dev/github.com/go-fed/httpsig#section-sourcefiles |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#section-readme |
| HTTP Signatures | https://tools.ietf.org/html/draft-cavage-http-signatures |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#section-documentation |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#pkg-overview |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#pkg-index |
| Constants | https://pkg.go.dev/github.com/go-fed/httpsig#pkg-constants |
| func IsSupportedDigestAlgorithm(algo string) bool | https://pkg.go.dev/github.com/go-fed/httpsig#IsSupportedDigestAlgorithm |
| func IsSupportedHttpSigAlgorithm(algo string) bool | https://pkg.go.dev/github.com/go-fed/httpsig#IsSupportedHttpSigAlgorithm |
| func NewSSHSigner(s ssh.Signer, dAlgo DigestAlgorithm, headers []string, scheme SignatureScheme, ...) (SSHSigner, Algorithm, error) | https://pkg.go.dev/github.com/go-fed/httpsig#NewSSHSigner |
| func NewSigner(prefs []Algorithm, dAlgo DigestAlgorithm, headers []string, ...) (Signer, Algorithm, error) | https://pkg.go.dev/github.com/go-fed/httpsig#NewSigner |
| type Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| type DigestAlgorithm | https://pkg.go.dev/github.com/go-fed/httpsig#DigestAlgorithm |
| type ECDSASignature | https://pkg.go.dev/github.com/go-fed/httpsig#ECDSASignature |
| type SSHSigner | https://pkg.go.dev/github.com/go-fed/httpsig#SSHSigner |
| type SignatureScheme | https://pkg.go.dev/github.com/go-fed/httpsig#SignatureScheme |
| type Signer | https://pkg.go.dev/github.com/go-fed/httpsig#Signer |
| type Verifier | https://pkg.go.dev/github.com/go-fed/httpsig#Verifier |
| func NewResponseVerifier(r *http.Response) (Verifier, error) | https://pkg.go.dev/github.com/go-fed/httpsig#NewResponseVerifier |
| func NewVerifier(r *http.Request) (Verifier, error) | https://pkg.go.dev/github.com/go-fed/httpsig#NewVerifier |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#pkg-constants |
| View Source | https://github.com/go-fed/httpsig/blob/v1.1.0/signing.go#L15 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#pkg-variables |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#pkg-functions |
| IsSupportedDigestAlgorithm | https://github.com/go-fed/httpsig/blob/v1.1.0/digest.go#L27 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#IsSupportedDigestAlgorithm |
| string | https://pkg.go.dev/builtin#string |
| bool | https://pkg.go.dev/builtin#bool |
| IsSupportedHttpSigAlgorithm | https://github.com/go-fed/httpsig/blob/v1.1.0/algorithms.go#L391 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#IsSupportedHttpSigAlgorithm |
| string | https://pkg.go.dev/builtin#string |
| bool | https://pkg.go.dev/builtin#bool |
| NewSSHSigner | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go#L218 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#NewSSHSigner |
| ssh | https://pkg.go.dev/golang.org/x/crypto/ssh |
| Signer | https://pkg.go.dev/golang.org/x/crypto/ssh#Signer |
| DigestAlgorithm | https://pkg.go.dev/github.com/go-fed/httpsig#DigestAlgorithm |
| string | https://pkg.go.dev/builtin#string |
| SignatureScheme | https://pkg.go.dev/github.com/go-fed/httpsig#SignatureScheme |
| int64 | https://pkg.go.dev/builtin#int64 |
| SSHSigner | https://pkg.go.dev/github.com/go-fed/httpsig#SSHSigner |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| error | https://pkg.go.dev/builtin#error |
| NewSigner | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go#L165 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#NewSigner |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| DigestAlgorithm | https://pkg.go.dev/github.com/go-fed/httpsig#DigestAlgorithm |
| string | https://pkg.go.dev/builtin#string |
| SignatureScheme | https://pkg.go.dev/github.com/go-fed/httpsig#SignatureScheme |
| int64 | https://pkg.go.dev/builtin#int64 |
| Signer | https://pkg.go.dev/github.com/go-fed/httpsig#Signer |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| error | https://pkg.go.dev/builtin#error |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#pkg-types |
| Algorithm | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go#L22 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| string | https://pkg.go.dev/builtin#string |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| DigestAlgorithm | https://github.com/go-fed/httpsig/blob/v1.1.0/digest.go#L13 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#DigestAlgorithm |
| string | https://pkg.go.dev/builtin#string |
| DigestAlgorithm | https://pkg.go.dev/github.com/go-fed/httpsig#DigestAlgorithm |
| ECDSASignature | https://github.com/go-fed/httpsig/blob/v1.1.0/algorithms.go#L290 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#ECDSASignature |
| big | https://pkg.go.dev/math/big |
| Int | https://pkg.go.dev/math/big#Int |
| SSHSigner | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go#L184 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#SSHSigner |
| RFC 3230 | https://rfc-editor.org/rfc/rfc3230.html |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| byte | https://pkg.go.dev/builtin#byte |
| error | https://pkg.go.dev/builtin#error |
| RFC 3230 | https://rfc-editor.org/rfc/rfc3230.html |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| ResponseWriter | https://pkg.go.dev/net/http#ResponseWriter |
| byte | https://pkg.go.dev/builtin#byte |
| error | https://pkg.go.dev/builtin#error |
| SignatureScheme | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go#L79 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#SignatureScheme |
| string | https://pkg.go.dev/builtin#string |
| SignatureScheme | https://pkg.go.dev/github.com/go-fed/httpsig#SignatureScheme |
| SignatureScheme | https://pkg.go.dev/github.com/go-fed/httpsig#SignatureScheme |
| Signer | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go#L116 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#Signer |
| RFC 3230 | https://rfc-editor.org/rfc/rfc3230.html |
| crypto | https://pkg.go.dev/crypto |
| PrivateKey | https://pkg.go.dev/crypto#PrivateKey |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| byte | https://pkg.go.dev/builtin#byte |
| error | https://pkg.go.dev/builtin#error |
| RFC 3230 | https://rfc-editor.org/rfc/rfc3230.html |
| crypto | https://pkg.go.dev/crypto |
| PrivateKey | https://pkg.go.dev/crypto#PrivateKey |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| ResponseWriter | https://pkg.go.dev/net/http#ResponseWriter |
| byte | https://pkg.go.dev/builtin#byte |
| error | https://pkg.go.dev/builtin#error |
| Verifier | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go#L251 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#Verifier |
| string | https://pkg.go.dev/builtin#string |
| crypto | https://pkg.go.dev/crypto |
| PublicKey | https://pkg.go.dev/crypto#PublicKey |
| Algorithm | https://pkg.go.dev/github.com/go-fed/httpsig#Algorithm |
| error | https://pkg.go.dev/builtin#error |
| NewResponseVerifier | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go#L292 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#NewResponseVerifier |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| Verifier | https://pkg.go.dev/github.com/go-fed/httpsig#Verifier |
| error | https://pkg.go.dev/builtin#error |
| NewVerifier | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go#L280 |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#NewVerifier |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| Verifier | https://pkg.go.dev/github.com/go-fed/httpsig#Verifier |
| error | https://pkg.go.dev/builtin#error |
| ¶ | https://pkg.go.dev/github.com/go-fed/httpsig#section-sourcefiles |
| View all Source files | https://github.com/go-fed/httpsig/tree/v1.1.0 |
| algorithms.go | https://github.com/go-fed/httpsig/blob/v1.1.0/algorithms.go |
| digest.go | https://github.com/go-fed/httpsig/blob/v1.1.0/digest.go |
| httpsig.go | https://github.com/go-fed/httpsig/blob/v1.1.0/httpsig.go |
| signing.go | https://github.com/go-fed/httpsig/blob/v1.1.0/signing.go |
| verifying.go | https://github.com/go-fed/httpsig/blob/v1.1.0/verifying.go |
|
Why Go
| https://go.dev/solutions |
|
Use Cases
| https://go.dev/solutions#use-cases |
|
Case Studies
| https://go.dev/solutions#case-studies |
|
Get Started
| https://learn.go.dev/ |
|
Playground
| https://play.golang.org |
|
Tour
| https://tour.golang.org |
|
Stack Overflow
| https://stackoverflow.com/questions/tagged/go?tab=Newest |
|
Help
| https://go.dev/help |
|
Packages
| https://pkg.go.dev |
|
Standard Library
| https://pkg.go.dev/std |
|
Sub-repositories
| https://pkg.go.dev/golang.org/x |
|
About Go Packages
| https://pkg.go.dev/about |
|
About
| https://go.dev/project |
| Download | https://go.dev/dl/ |
| Blog | https://go.dev/blog |
|
Issue Tracker
| https://github.com/golang/go/issues |
|
Release Notes
| https://go.dev/doc/devel/release.html |
|
Brand Guidelines
| https://go.dev/brand |
|
Code of Conduct
| https://go.dev/conduct |
|
Connect
| https://www.twitter.com/golang |
|
Twitter
| https://www.twitter.com/golang |
| GitHub | https://github.com/golang |
|
Slack
| https://invite.slack.golangbridge.org/ |
|
r/golang
| https://reddit.com/r/golang |
|
Meetup
| https://www.meetup.com/pro/go |
|
Golang Weekly
| https://golangweekly.com/ |
| Copyright | https://go.dev/copyright |
| Terms of Service | https://go.dev/tos |
|
Privacy Policy
| http://www.google.com/intl/en/policies/privacy/ |
|
Report an Issue
| https://go.dev/s/pkgsite-feedback |
|
| https://google.com |
| Learn more. | https://policies.google.com/technologies/cookies |