|
| https://go.dev/ |
| Skip to Main Content | https://pkg.go.dev/github.com/yaronf/httpsign#main-content |
|
Why Go
| https://pkg.go.dev/github.com/yaronf/httpsign |
|
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/yaronf/httpsign |
|
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 |
|
API
| https://pkg.go.dev/api |
| Packages | https://pkg.go.dev/ |
|
Community
| https://pkg.go.dev/github.com/yaronf/httpsign |
|
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/yaronf/httpsign |
|
Why Go
| https://pkg.go.dev/github.com/yaronf/httpsign |
|
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/yaronf/httpsign |
|
Docs
| https://pkg.go.dev/github.com/yaronf/httpsign |
|
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 |
|
API
| https://pkg.go.dev/api |
| Packages | https://pkg.go.dev/ |
|
Community
| https://pkg.go.dev/github.com/yaronf/httpsign |
|
Community
| https://pkg.go.dev/github.com/yaronf/httpsign |
|
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/yaronf/httpsign
| https://pkg.go.dev/github.com/yaronf/httpsign@v0.5.1 |
|
| https://go.dev/ |
|
Version:
v0.5.1
| https://pkg.go.dev/github.com/yaronf/httpsign?tab=versions |
|
Go to latest
| https://pkg.go.dev/github.com/yaronf/httpsign |
| Apache-2.0 | https://pkg.go.dev/github.com/yaronf/httpsign?tab=licenses |
|
Imports: 27
| https://pkg.go.dev/github.com/yaronf/httpsign?tab=imports |
|
Imported by: 13
| https://pkg.go.dev/github.com/yaronf/httpsign?tab=importedby |
| go.mod | https://github.com/yaronf/httpsign/tree/v0.5.1/go.mod |
| Learn more about best practices | https://pkg.go.dev/about#best-practices |
|
github.com/yaronf/httpsign
| https://github.com/yaronf/httpsign |
|
Open Source Insights
| https://deps.dev/go/github.com%2Fyaronf%2Fhttpsign/v0.5.1 |
|
README
| https://pkg.go.dev/github.com/yaronf/httpsign#section-readme |
|
Usage
| https://pkg.go.dev/github.com/yaronf/httpsign#readme-usage |
|
Notes and Missing Features
| https://pkg.go.dev/github.com/yaronf/httpsign#readme-notes-and-missing-features |
|
Contributing
| https://pkg.go.dev/github.com/yaronf/httpsign#readme-contributing |
|
Documentation
| https://pkg.go.dev/github.com/yaronf/httpsign#section-documentation |
| Overview | https://pkg.go.dev/github.com/yaronf/httpsign#pkg-overview |
|
Index
| https://pkg.go.dev/github.com/yaronf/httpsign#pkg-index |
|
Examples
| https://pkg.go.dev/github.com/yaronf/httpsign#pkg-examples |
|
Client.Get
| https://pkg.go.dev/github.com/yaronf/httpsign#example-Client.Get |
|
Message.Verify
| https://pkg.go.dev/github.com/yaronf/httpsign#example-Message.Verify |
|
SignRequest
| https://pkg.go.dev/github.com/yaronf/httpsign#example-SignRequest |
|
VerifyRequest
| https://pkg.go.dev/github.com/yaronf/httpsign#example-VerifyRequest |
|
WrapHandler (ClientSigns)
| https://pkg.go.dev/github.com/yaronf/httpsign#example-WrapHandler-ClientSigns |
|
WrapHandler (ServerSigns)
| https://pkg.go.dev/github.com/yaronf/httpsign#example-WrapHandler-ServerSigns |
|
Constants
| https://pkg.go.dev/github.com/yaronf/httpsign#pkg-constants |
|
Variables
| https://pkg.go.dev/github.com/yaronf/httpsign#pkg-variables |
|
Functions
| https://pkg.go.dev/github.com/yaronf/httpsign#pkg-functions |
|
GenerateContentDigestHeader(body, schemes, opts)
| https://pkg.go.dev/github.com/yaronf/httpsign#GenerateContentDigestHeader |
|
QueryEscapeForSignature(s)
| https://pkg.go.dev/github.com/yaronf/httpsign#QueryEscapeForSignature |
|
RequestSignatureNames(req, withTrailers)
| https://pkg.go.dev/github.com/yaronf/httpsign#RequestSignatureNames |
|
ResponseSignatureNames(res, withTrailers)
| https://pkg.go.dev/github.com/yaronf/httpsign#ResponseSignatureNames |
|
SignRequest(signatureName, signer, req)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignRequest |
|
SignResponse(signatureName, signer, res, req)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignResponse |
|
ValidateContentDigestHeader(received, body, accepted, opts)
| https://pkg.go.dev/github.com/yaronf/httpsign#ValidateContentDigestHeader |
|
VerifyRequest(signatureName, verifier, req)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyRequest |
|
VerifyResponse(signatureName, verifier, res, req)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyResponse |
|
WrapHandler(h, config)
| https://pkg.go.dev/github.com/yaronf/httpsign#WrapHandler |
|
Types
| https://pkg.go.dev/github.com/yaronf/httpsign#pkg-types |
|
type Client
| https://pkg.go.dev/github.com/yaronf/httpsign#Client |
|
NewClient(client, config)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewClient |
|
NewDefaultClient(config)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewDefaultClient |
|
(c) Do(req)
| https://pkg.go.dev/github.com/yaronf/httpsign#Client.Do |
|
(c) Get(url)
| https://pkg.go.dev/github.com/yaronf/httpsign#Client.Get |
|
(c) Head(url)
| https://pkg.go.dev/github.com/yaronf/httpsign#Client.Head |
|
(c) Post(url, contentType, body)
| https://pkg.go.dev/github.com/yaronf/httpsign#Client.Post |
|
(c) PostForm(url, data)
| https://pkg.go.dev/github.com/yaronf/httpsign#Client.PostForm |
|
type ClientConfig
| https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
|
NewClientConfig()
| https://pkg.go.dev/github.com/yaronf/httpsign#NewClientConfig |
|
(c) SetComputeDigest(b)
| https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetComputeDigest |
|
(c) SetDigestSchemesRecv(s)
| https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetDigestSchemesRecv |
|
(c) SetDigestSchemesSend(s)
| https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetDigestSchemesSend |
|
(c) SetFetchVerifier(fv)
| https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetFetchVerifier |
|
(c) SetMaxBodySize(maxBytes)
| https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetMaxBodySize |
|
(c) SetSignatureName(s)
| https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetSignatureName |
|
(c) SetSigner(s)
| https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetSigner |
|
(c) SetVerifier(v)
| https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetVerifier |
|
type DigestOptions
| https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions |
|
NewDigestOptions()
| https://pkg.go.dev/github.com/yaronf/httpsign#NewDigestOptions |
|
(o) SetMaxBodySize(maxBytes)
| https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions.SetMaxBodySize |
|
type EscapeError
| https://pkg.go.dev/github.com/yaronf/httpsign#EscapeError |
|
(e) Error()
| https://pkg.go.dev/github.com/yaronf/httpsign#EscapeError.Error |
|
type Fields
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
|
Headers(hs)
| https://pkg.go.dev/github.com/yaronf/httpsign#Headers |
|
NewFields()
| https://pkg.go.dev/github.com/yaronf/httpsign#NewFields |
|
(fs) AddDictHeader(hdr, key)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddDictHeader |
|
(fs) AddDictHeaderExt(hdr, key, optional, associatedRequest, trailer)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddDictHeaderExt |
|
(fs) AddHeader(hdr)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeader |
|
(fs) AddHeaderExt(hdr, optional, binarySequence, associatedRequest, trailer)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeaderExt |
|
(fs) AddHeaderOptional(hdr)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeaderOptional |
|
(fs) AddHeaders(hs)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeaders |
|
(fs) AddQueryParam(qp)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddQueryParam |
|
(fs) AddQueryParamExt(qp, optional, associatedRequest, trailer)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddQueryParamExt |
|
(fs) AddStructuredField(hdr)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddStructuredField |
|
(fs) AddStructuredFieldExt(hdr, optional, associatedRequest, trailer)
| https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddStructuredFieldExt |
|
type HandlerConfig
| https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
|
NewHandlerConfig()
| https://pkg.go.dev/github.com/yaronf/httpsign#NewHandlerConfig |
|
(h) SetComputeDigest(b)
| https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetComputeDigest |
|
(h) SetDigestSchemesRecv(s)
| https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetDigestSchemesRecv |
|
(h) SetDigestSchemesSend(s)
| https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetDigestSchemesSend |
|
(h) SetFetchSigner(f)
| https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetFetchSigner |
|
(h) SetFetchVerifier(f)
| https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetFetchVerifier |
|
(h) SetLogger(l)
| https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetLogger |
|
(h) SetMaxBodySize(maxBytes)
| https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetMaxBodySize |
|
(h) SetReqNotVerified(f)
| https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetReqNotVerified |
|
type InvalidHostError
| https://pkg.go.dev/github.com/yaronf/httpsign#InvalidHostError |
|
(e) Error()
| https://pkg.go.dev/github.com/yaronf/httpsign#InvalidHostError.Error |
|
type Message
| https://pkg.go.dev/github.com/yaronf/httpsign#Message |
|
NewMessage(config)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewMessage |
|
(m) Verify(signatureName, verifier)
| https://pkg.go.dev/github.com/yaronf/httpsign#Message.Verify |
|
type MessageConfig
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
|
NewMessageConfig()
| https://pkg.go.dev/github.com/yaronf/httpsign#NewMessageConfig |
|
(b) WithAssociatedRequest(method, u, headers, authority, scheme)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithAssociatedRequest |
|
(b) WithAuthority(authority)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithAuthority |
|
(b) WithBody(body)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithBody |
|
(b) WithHeaders(headers)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithHeaders |
|
(b) WithMethod(method)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithMethod |
|
(b) WithRequest(req)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithRequest |
|
(b) WithResponse(res, req)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithResponse |
|
(b) WithScheme(scheme)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithScheme |
|
(b) WithStatusCode(statusCode)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithStatusCode |
|
(b) WithTrailers(trailers)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithTrailers |
|
(b) WithURL(u)
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithURL |
|
type MessageDetails
| https://pkg.go.dev/github.com/yaronf/httpsign#MessageDetails |
|
RequestDetails(signatureName, req)
| https://pkg.go.dev/github.com/yaronf/httpsign#RequestDetails |
|
ResponseDetails(signatureName, res)
| https://pkg.go.dev/github.com/yaronf/httpsign#ResponseDetails |
|
type SignConfig
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
|
NewSignConfig()
| https://pkg.go.dev/github.com/yaronf/httpsign#NewSignConfig |
|
(c) AddCustomParam(name, value)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.AddCustomParam |
|
(c) SetExpires(expires)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetExpires |
|
(c) SetExpiresAfter(delay)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetExpiresAfter |
|
(c) SetKeyID(keyID)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetKeyID |
|
(c) SetMaxBodySize(maxBytes)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetMaxBodySize |
|
(c) SetNonce(nonce)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetNonce |
|
(c) SetSchemeFromRequest(f)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetSchemeFromRequest |
|
(c) SetTag(tag)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetTag |
|
(c) SignAlg(b)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SignAlg |
|
(c) SignCreated(b)
| https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SignCreated |
|
type Signer
| https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
|
NewEd25519Signer(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewEd25519Signer |
|
NewEd25519SignerFromSeed(seed, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewEd25519SignerFromSeed |
|
NewHMACSHA256Signer(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewHMACSHA256Signer |
|
NewJWSSigner(alg, key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSSigner |
|
NewJWSSignerV3(alg, key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSSignerV3 |
|
NewP256Signer(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewP256Signer |
|
NewP384Signer(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewP384Signer |
|
NewRSAPSSSigner(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewRSAPSSSigner |
|
NewRSASigner(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewRSASigner |
|
type Verifier
| https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
|
NewEd25519Verifier(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewEd25519Verifier |
|
NewHMACSHA256Verifier(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewHMACSHA256Verifier |
|
NewJWSVerifier(alg, key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSVerifier |
|
NewJWSVerifierV3(alg, key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSVerifierV3 |
|
NewP256Verifier(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewP256Verifier |
|
NewP384Verifier(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewP384Verifier |
|
NewRSAPSSVerifier(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewRSAPSSVerifier |
|
NewRSAVerifier(key, config, fields)
| https://pkg.go.dev/github.com/yaronf/httpsign#NewRSAVerifier |
|
type VerifyConfig
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
|
NewVerifyConfig()
| https://pkg.go.dev/github.com/yaronf/httpsign#NewVerifyConfig |
|
(v) SetAllowedAlgs(allowedAlgs)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetAllowedAlgs |
|
(v) SetAllowedTags(allowedTags)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetAllowedTags |
|
(v) SetKeyID(keyID)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetKeyID |
|
(v) SetMaxBodySize(maxBytes)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetMaxBodySize |
|
(v) SetNonceValidator(f)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetNonceValidator |
|
(v) SetNotNewerThan(notNewerThan)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetNotNewerThan |
|
(v) SetNotOlderThan(notOlderThan)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetNotOlderThan |
|
(v) SetRejectExpired(rejectExpired)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetRejectExpired |
|
(v) SetSchemeFromRequest(f)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetSchemeFromRequest |
|
(v) SetVerifyCreated(verifyCreated)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetVerifyCreated |
|
(v) SetVerifyDateWithin(d)
| https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetVerifyDateWithin |
|
Source Files
| https://pkg.go.dev/github.com/yaronf/httpsign#section-sourcefiles |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#section-readme |
| RFC 9421 | https://www.rfc-editor.org/rfc/rfc9421.html |
| draft-ietf-httpbis-message-signatures | https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-message-signatures |
| API reference | https://pkg.go.dev/github.com/yaronf/httpsign |
| https://pkg.go.dev/github.com/yaronf/httpsign |
| https://github.com/yaronf/httpsign/actions/workflows/test.yml |
| https://goreportcard.com/report/github.com/yaronf/httpsign |
| https://deepwiki.com/yaronf/httpsign |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#section-documentation |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#pkg-overview |
| RFC 9421 | https://rfc-editor.org/rfc/rfc9421.html |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#pkg-index |
| Constants | https://pkg.go.dev/github.com/yaronf/httpsign#pkg-constants |
| func GenerateContentDigestHeader(body *io.ReadCloser, schemes []string, opts ...*DigestOptions) (string, error) | https://pkg.go.dev/github.com/yaronf/httpsign#GenerateContentDigestHeader |
| func QueryEscapeForSignature(s string) string | https://pkg.go.dev/github.com/yaronf/httpsign#QueryEscapeForSignature |
| func RequestSignatureNames(req *http.Request, withTrailers bool) ([]string, error) | https://pkg.go.dev/github.com/yaronf/httpsign#RequestSignatureNames |
| func ResponseSignatureNames(res *http.Response, withTrailers bool) ([]string, error) | https://pkg.go.dev/github.com/yaronf/httpsign#ResponseSignatureNames |
| func SignRequest(signatureName string, signer Signer, req *http.Request) (signatureInput, signature string, err error) | https://pkg.go.dev/github.com/yaronf/httpsign#SignRequest |
| func SignResponse(signatureName string, signer Signer, res *http.Response, req *http.Request) (signatureInput, signature string, err error) | https://pkg.go.dev/github.com/yaronf/httpsign#SignResponse |
| func ValidateContentDigestHeader(received []string, body *io.ReadCloser, accepted []string, ...) error | https://pkg.go.dev/github.com/yaronf/httpsign#ValidateContentDigestHeader |
| func VerifyRequest(signatureName string, verifier Verifier, req *http.Request) error | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyRequest |
| func VerifyResponse(signatureName string, verifier Verifier, res *http.Response, req *http.Request) error | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyResponse |
| func WrapHandler(h http.Handler, config HandlerConfig) http.Handler | https://pkg.go.dev/github.com/yaronf/httpsign#WrapHandler |
| type Client | https://pkg.go.dev/github.com/yaronf/httpsign#Client |
| func NewClient(client http.Client, config *ClientConfig) *Client | https://pkg.go.dev/github.com/yaronf/httpsign#NewClient |
| func NewDefaultClient(config *ClientConfig) *Client | https://pkg.go.dev/github.com/yaronf/httpsign#NewDefaultClient |
| func (c *Client) Do(req *http.Request) (*http.Response, error) | https://pkg.go.dev/github.com/yaronf/httpsign#Client.Do |
| func (c *Client) Get(url string) (res *http.Response, err error) | https://pkg.go.dev/github.com/yaronf/httpsign#Client.Get |
| func (c *Client) Head(url string) (res *http.Response, err error) | https://pkg.go.dev/github.com/yaronf/httpsign#Client.Head |
| func (c *Client) Post(url, contentType string, body io.Reader) (res *http.Response, err error) | https://pkg.go.dev/github.com/yaronf/httpsign#Client.Post |
| func (c *Client) PostForm(url string, data url.Values) (resp *http.Response, err error) | https://pkg.go.dev/github.com/yaronf/httpsign#Client.PostForm |
| type ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| func NewClientConfig() *ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#NewClientConfig |
| func (c *ClientConfig) SetComputeDigest(b bool) *ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetComputeDigest |
| func (c *ClientConfig) SetDigestSchemesRecv(s []string) *ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetDigestSchemesRecv |
| func (c *ClientConfig) SetDigestSchemesSend(s []string) *ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetDigestSchemesSend |
| func (c *ClientConfig) SetFetchVerifier(...) *ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetFetchVerifier |
| func (c *ClientConfig) SetMaxBodySize(maxBytes int64) *ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetMaxBodySize |
| func (c *ClientConfig) SetSignatureName(s string) *ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetSignatureName |
| func (c *ClientConfig) SetSigner(s *Signer) *ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetSigner |
| func (c *ClientConfig) SetVerifier(v *Verifier) *ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetVerifier |
| type DigestOptions | https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions |
| func NewDigestOptions() *DigestOptions | https://pkg.go.dev/github.com/yaronf/httpsign#NewDigestOptions |
| func (o *DigestOptions) SetMaxBodySize(maxBytes int64) *DigestOptions | https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions.SetMaxBodySize |
| type EscapeError | https://pkg.go.dev/github.com/yaronf/httpsign#EscapeError |
| func (e EscapeError) Error() string | https://pkg.go.dev/github.com/yaronf/httpsign#EscapeError.Error |
| type Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| func Headers(hs ...string) Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Headers |
| func NewFields() *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#NewFields |
| func (fs *Fields) AddDictHeader(hdr, key string) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddDictHeader |
| func (fs *Fields) AddDictHeaderExt(hdr, key string, optional, associatedRequest, trailer bool) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddDictHeaderExt |
| func (fs *Fields) AddHeader(hdr string) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeader |
| func (fs *Fields) AddHeaderExt(hdr string, optional bool, binarySequence bool, associatedRequest bool, ...) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeaderExt |
| func (fs *Fields) AddHeaderOptional(hdr string) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeaderOptional |
| func (fs *Fields) AddHeaders(hs ...string) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeaders |
| func (fs *Fields) AddQueryParam(qp string) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddQueryParam |
| func (fs *Fields) AddQueryParamExt(qp string, optional, associatedRequest, trailer bool) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddQueryParamExt |
| func (fs *Fields) AddStructuredField(hdr string) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddStructuredField |
| func (fs *Fields) AddStructuredFieldExt(hdr string, optional, associatedRequest, trailer bool) *Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddStructuredFieldExt |
| type HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| func NewHandlerConfig() *HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#NewHandlerConfig |
| func (h *HandlerConfig) SetComputeDigest(b bool) *HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetComputeDigest |
| func (h *HandlerConfig) SetDigestSchemesRecv(s []string) *HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetDigestSchemesRecv |
| func (h *HandlerConfig) SetDigestSchemesSend(s []string) *HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetDigestSchemesSend |
| func (h *HandlerConfig) SetFetchSigner(f func(res http.Response, r *http.Request) (sigName string, signer *Signer)) *HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetFetchSigner |
| func (h *HandlerConfig) SetFetchVerifier(f func(r *http.Request) (sigName string, verifier *Verifier)) *HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetFetchVerifier |
| func (h *HandlerConfig) SetLogger(l *log.Logger) *HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetLogger |
| func (h *HandlerConfig) SetMaxBodySize(maxBytes int64) *HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetMaxBodySize |
| func (h *HandlerConfig) SetReqNotVerified(f func(w http.ResponseWriter, r *http.Request, l *log.Logger, err error)) *HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetReqNotVerified |
| type InvalidHostError | https://pkg.go.dev/github.com/yaronf/httpsign#InvalidHostError |
| func (e InvalidHostError) Error() string | https://pkg.go.dev/github.com/yaronf/httpsign#InvalidHostError.Error |
| type Message | https://pkg.go.dev/github.com/yaronf/httpsign#Message |
| func NewMessage(config *MessageConfig) (*Message, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewMessage |
| func (m *Message) Verify(signatureName string, verifier Verifier) (*MessageDetails, error) | https://pkg.go.dev/github.com/yaronf/httpsign#Message.Verify |
| type MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| func NewMessageConfig() *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#NewMessageConfig |
| func (b *MessageConfig) WithAssociatedRequest(method string, u *url.URL, headers http.Header, authority, scheme string) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithAssociatedRequest |
| func (b *MessageConfig) WithAuthority(authority string) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithAuthority |
| func (b *MessageConfig) WithBody(body *io.ReadCloser) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithBody |
| func (b *MessageConfig) WithHeaders(headers http.Header) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithHeaders |
| func (b *MessageConfig) WithMethod(method string) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithMethod |
| func (b *MessageConfig) WithRequest(req *http.Request) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithRequest |
| func (b *MessageConfig) WithResponse(res *http.Response, req *http.Request) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithResponse |
| func (b *MessageConfig) WithScheme(scheme string) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithScheme |
| func (b *MessageConfig) WithStatusCode(statusCode int) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithStatusCode |
| func (b *MessageConfig) WithTrailers(trailers http.Header) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithTrailers |
| func (b *MessageConfig) WithURL(u *url.URL) *MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithURL |
| type MessageDetails | https://pkg.go.dev/github.com/yaronf/httpsign#MessageDetails |
| func RequestDetails(signatureName string, req *http.Request) (details *MessageDetails, err error) | https://pkg.go.dev/github.com/yaronf/httpsign#RequestDetails |
| func ResponseDetails(signatureName string, res *http.Response) (details *MessageDetails, err error) | https://pkg.go.dev/github.com/yaronf/httpsign#ResponseDetails |
| type SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| func NewSignConfig() *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#NewSignConfig |
| func (c *SignConfig) AddCustomParam(name string, value interface{}) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.AddCustomParam |
| func (c *SignConfig) SetExpires(expires int64) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetExpires |
| func (c *SignConfig) SetExpiresAfter(delay int64) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetExpiresAfter |
| func (c *SignConfig) SetKeyID(keyID string) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetKeyID |
| func (c *SignConfig) SetMaxBodySize(maxBytes int64) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetMaxBodySize |
| func (c *SignConfig) SetNonce(nonce string) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetNonce |
| func (c *SignConfig) SetSchemeFromRequest(f func(*http.Request) string) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetSchemeFromRequest |
| func (c *SignConfig) SetTag(tag string) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetTag |
| func (c *SignConfig) SignAlg(b bool) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SignAlg |
| func (c *SignConfig) SignCreated(b bool) *SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SignCreated |
| type Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| func NewEd25519Signer(key ed25519.PrivateKey, config *SignConfig, fields Fields) (*Signer, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewEd25519Signer |
| func NewEd25519SignerFromSeed(seed []byte, config *SignConfig, fields Fields) (*Signer, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewEd25519SignerFromSeed |
| func NewHMACSHA256Signer(key []byte, config *SignConfig, fields Fields) (*Signer, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewHMACSHA256Signer |
| func NewJWSSigner(alg jwa.SignatureAlgorithm, key interface{}, config *SignConfig, fields Fields) (*Signer, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSSigner |
| func NewJWSSignerV3(alg jwav3.SignatureAlgorithm, key interface{}, config *SignConfig, ...) (*Signer, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSSignerV3 |
| func NewP256Signer(key ecdsa.PrivateKey, config *SignConfig, fields Fields) (*Signer, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewP256Signer |
| func NewP384Signer(key ecdsa.PrivateKey, config *SignConfig, fields Fields) (*Signer, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewP384Signer |
| func NewRSAPSSSigner(key rsa.PrivateKey, config *SignConfig, fields Fields) (*Signer, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewRSAPSSSigner |
| func NewRSASigner(key rsa.PrivateKey, config *SignConfig, fields Fields) (*Signer, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewRSASigner |
| type Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| func NewEd25519Verifier(key ed25519.PublicKey, config *VerifyConfig, fields Fields) (*Verifier, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewEd25519Verifier |
| func NewHMACSHA256Verifier(key []byte, config *VerifyConfig, fields Fields) (*Verifier, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewHMACSHA256Verifier |
| func NewJWSVerifier(alg jwa.SignatureAlgorithm, key interface{}, config *VerifyConfig, ...) (*Verifier, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSVerifier |
| func NewJWSVerifierV3(alg jwav3.SignatureAlgorithm, key interface{}, config *VerifyConfig, ...) (*Verifier, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSVerifierV3 |
| func NewP256Verifier(key ecdsa.PublicKey, config *VerifyConfig, fields Fields) (*Verifier, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewP256Verifier |
| func NewP384Verifier(key ecdsa.PublicKey, config *VerifyConfig, fields Fields) (*Verifier, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewP384Verifier |
| func NewRSAPSSVerifier(key rsa.PublicKey, config *VerifyConfig, fields Fields) (*Verifier, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewRSAPSSVerifier |
| func NewRSAVerifier(key rsa.PublicKey, config *VerifyConfig, fields Fields) (*Verifier, error) | https://pkg.go.dev/github.com/yaronf/httpsign#NewRSAVerifier |
| type VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| func NewVerifyConfig() *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#NewVerifyConfig |
| func (v *VerifyConfig) SetAllowedAlgs(allowedAlgs []string) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetAllowedAlgs |
| func (v *VerifyConfig) SetAllowedTags(allowedTags []string) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetAllowedTags |
| func (v *VerifyConfig) SetKeyID(keyID string) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetKeyID |
| func (v *VerifyConfig) SetMaxBodySize(maxBytes int64) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetMaxBodySize |
| func (v *VerifyConfig) SetNonceValidator(f func(string) error) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetNonceValidator |
| func (v *VerifyConfig) SetNotNewerThan(notNewerThan time.Duration) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetNotNewerThan |
| func (v *VerifyConfig) SetNotOlderThan(notOlderThan time.Duration) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetNotOlderThan |
| func (v *VerifyConfig) SetRejectExpired(rejectExpired bool) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetRejectExpired |
| func (v *VerifyConfig) SetSchemeFromRequest(f func(*http.Request) string) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetSchemeFromRequest |
| func (v *VerifyConfig) SetVerifyCreated(verifyCreated bool) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetVerifyCreated |
| func (v *VerifyConfig) SetVerifyDateWithin(d time.Duration) *VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetVerifyDateWithin |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#pkg-examples |
| Client.Get | https://pkg.go.dev/github.com/yaronf/httpsign#example-Client.Get |
| Message.Verify | https://pkg.go.dev/github.com/yaronf/httpsign#example-Message.Verify |
| SignRequest | https://pkg.go.dev/github.com/yaronf/httpsign#example-SignRequest |
| VerifyRequest | https://pkg.go.dev/github.com/yaronf/httpsign#example-VerifyRequest |
| WrapHandler (ClientSigns) | https://pkg.go.dev/github.com/yaronf/httpsign#example-WrapHandler-ClientSigns |
| WrapHandler (ServerSigns) | https://pkg.go.dev/github.com/yaronf/httpsign#example-WrapHandler-ServerSigns |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#pkg-constants |
| View Source | https://github.com/yaronf/httpsign/blob/v0.5.1/digest.go#L15 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#pkg-variables |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#pkg-functions |
| GenerateContentDigestHeader | https://github.com/yaronf/httpsign/blob/v0.5.1/digest.go#L43 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#GenerateContentDigestHeader |
| io | https://pkg.go.dev/io |
| ReadCloser | https://pkg.go.dev/io#ReadCloser |
| string | https://pkg.go.dev/builtin#string |
| DigestOptions | https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| QueryEscapeForSignature | https://github.com/yaronf/httpsign/blob/v0.5.1/urlencode.go#L124 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#QueryEscapeForSignature |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| RequestSignatureNames | https://github.com/yaronf/httpsign/blob/v0.5.1/signatures.go#L502 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#RequestSignatureNames |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| bool | https://pkg.go.dev/builtin#bool |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| ResponseSignatureNames | https://github.com/yaronf/httpsign/blob/v0.5.1/signatures.go#L515 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ResponseSignatureNames |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| bool | https://pkg.go.dev/builtin#bool |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| SignRequest | https://github.com/yaronf/httpsign/blob/v0.5.1/signatures.go#L353 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignRequest |
| string | https://pkg.go.dev/builtin#string |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#example-SignRequest |
| SignResponse | https://github.com/yaronf/httpsign/blob/v0.5.1/signatures.go#L377 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignResponse |
| string | https://pkg.go.dev/builtin#string |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| ValidateContentDigestHeader | https://github.com/yaronf/httpsign/blob/v0.5.1/digest.go#L129 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ValidateContentDigestHeader |
| string | https://pkg.go.dev/builtin#string |
| io | https://pkg.go.dev/io |
| ReadCloser | https://pkg.go.dev/io#ReadCloser |
| string | https://pkg.go.dev/builtin#string |
| DigestOptions | https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions |
| error | https://pkg.go.dev/builtin#error |
| VerifyRequest | https://github.com/yaronf/httpsign/blob/v0.5.1/signatures.go#L409 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyRequest |
| string | https://pkg.go.dev/builtin#string |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| error | https://pkg.go.dev/builtin#error |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#example-VerifyRequest |
| VerifyResponse | https://github.com/yaronf/httpsign/blob/v0.5.1/signatures.go#L597 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyResponse |
| string | https://pkg.go.dev/builtin#string |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| error | https://pkg.go.dev/builtin#error |
| WrapHandler | https://github.com/yaronf/httpsign/blob/v0.5.1/handler.go#L23 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#WrapHandler |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| http | https://pkg.go.dev/net/http |
| Handler | https://pkg.go.dev/net/http#Handler |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#example-WrapHandler-ClientSigns |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#example-WrapHandler-ServerSigns |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#pkg-types |
| Client | https://github.com/yaronf/httpsign/blob/v0.5.1/client.go#L18 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Client |
| NewClient | https://github.com/yaronf/httpsign/blob/v0.5.1/client.go#L24 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewClient |
| http | https://pkg.go.dev/net/http |
| Client | https://pkg.go.dev/net/http#Client |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| Client | https://pkg.go.dev/github.com/yaronf/httpsign#Client |
| NewDefaultClient | https://github.com/yaronf/httpsign/blob/v0.5.1/client.go#L29 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewDefaultClient |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| Client | https://pkg.go.dev/github.com/yaronf/httpsign#Client |
| Do | https://github.com/yaronf/httpsign/blob/v0.5.1/client.go#L48 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Client.Do |
| Client | https://pkg.go.dev/github.com/yaronf/httpsign#Client |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| error | https://pkg.go.dev/builtin#error |
| Get | https://github.com/yaronf/httpsign/blob/v0.5.1/client.go#L122 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Client.Get |
| Client | https://pkg.go.dev/github.com/yaronf/httpsign#Client |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| error | https://pkg.go.dev/builtin#error |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#example-Client.Get |
| Head | https://github.com/yaronf/httpsign/blob/v0.5.1/client.go#L131 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Client.Head |
| Client | https://pkg.go.dev/github.com/yaronf/httpsign#Client |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| error | https://pkg.go.dev/builtin#error |
| Post | https://github.com/yaronf/httpsign/blob/v0.5.1/client.go#L140 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Client.Post |
| Client | https://pkg.go.dev/github.com/yaronf/httpsign#Client |
| string | https://pkg.go.dev/builtin#string |
| io | https://pkg.go.dev/io |
| Reader | https://pkg.go.dev/io#Reader |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| error | https://pkg.go.dev/builtin#error |
| PostForm | https://github.com/yaronf/httpsign/blob/v0.5.1/client.go#L150 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Client.PostForm |
| Client | https://pkg.go.dev/github.com/yaronf/httpsign#Client |
| string | https://pkg.go.dev/builtin#string |
| url | https://pkg.go.dev/net/url |
| Values | https://pkg.go.dev/net/url#Values |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| error | https://pkg.go.dev/builtin#error |
| ClientConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L363 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| NewClientConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L375 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewClientConfig |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| SetComputeDigest | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L412 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetComputeDigest |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| bool | https://pkg.go.dev/builtin#bool |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| SetDigestSchemesRecv | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L427 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetDigestSchemesRecv |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| string | https://pkg.go.dev/builtin#string |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| SetDigestSchemesSend | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L419 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetDigestSchemesSend |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| string | https://pkg.go.dev/builtin#string |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| SetFetchVerifier | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L402 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetFetchVerifier |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| string | https://pkg.go.dev/builtin#string |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| SetMaxBodySize | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L434 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetMaxBodySize |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| int64 | https://pkg.go.dev/builtin#int64 |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| SetSignatureName | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L384 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetSignatureName |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| string | https://pkg.go.dev/builtin#string |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| SetSigner | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L390 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetSigner |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| SetVerifier | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L396 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig.SetVerifier |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| ClientConfig | https://pkg.go.dev/github.com/yaronf/httpsign#ClientConfig |
| DigestOptions | https://github.com/yaronf/httpsign/blob/v0.5.1/digest.go#L21 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions |
| int64 | https://pkg.go.dev/builtin#int64 |
| NewDigestOptions | https://github.com/yaronf/httpsign/blob/v0.5.1/digest.go#L27 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewDigestOptions |
| DigestOptions | https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions |
| SetMaxBodySize | https://github.com/yaronf/httpsign/blob/v0.5.1/digest.go#L33 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions.SetMaxBodySize |
| DigestOptions | https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions |
| int64 | https://pkg.go.dev/builtin#int64 |
| DigestOptions | https://pkg.go.dev/github.com/yaronf/httpsign#DigestOptions |
| EscapeError | https://github.com/yaronf/httpsign/blob/v0.5.1/urlencode.go#L26 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#EscapeError |
| string | https://pkg.go.dev/builtin#string |
| Error | https://github.com/yaronf/httpsign/blob/v0.5.1/urlencode.go#L28 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#EscapeError.Error |
| EscapeError | https://pkg.go.dev/github.com/yaronf/httpsign#EscapeError |
| string | https://pkg.go.dev/builtin#string |
| Fields | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L18 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Headers | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L61 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Headers |
| string | https://pkg.go.dev/builtin#string |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| NewFields | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L75 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewFields |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| AddDictHeader | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L192 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddDictHeader |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| AddDictHeaderExt | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L199 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddDictHeaderExt |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| bool | https://pkg.go.dev/builtin#bool |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| AddHeader | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L110 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeader |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| AddHeaderExt | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L116 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeaderExt |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| bool | https://pkg.go.dev/builtin#bool |
| bool | https://pkg.go.dev/builtin#bool |
| bool | https://pkg.go.dev/builtin#bool |
| bool | https://pkg.go.dev/builtin#bool |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| AddHeaderOptional | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L128 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeaderOptional |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| AddHeaders | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L67 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddHeaders |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| AddQueryParam | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L156 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddQueryParam |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| AddQueryParamExt | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L162 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddQueryParamExt |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| bool | https://pkg.go.dev/builtin#bool |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| AddStructuredField | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L240 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddStructuredField |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| RFC 8941 | https://rfc-editor.org/rfc/rfc8941.html |
| AddStructuredFieldExt | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go#L247 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Fields.AddStructuredFieldExt |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| string | https://pkg.go.dev/builtin#string |
| bool | https://pkg.go.dev/builtin#bool |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| RFC 8941 | https://rfc-editor.org/rfc/rfc8941.html |
| HandlerConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L254 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| NewHandlerConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L268 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewHandlerConfig |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| SetComputeDigest | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L333 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetComputeDigest |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| bool | https://pkg.go.dev/builtin#bool |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| SetDigestSchemesRecv | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L348 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetDigestSchemesRecv |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| string | https://pkg.go.dev/builtin#string |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| SetDigestSchemesSend | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L340 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetDigestSchemesSend |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| string | https://pkg.go.dev/builtin#string |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| SetFetchSigner | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L316 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetFetchSigner |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| string | https://pkg.go.dev/builtin#string |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| SetFetchVerifier | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L305 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetFetchVerifier |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| string | https://pkg.go.dev/builtin#string |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| SetLogger | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L323 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetLogger |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| log | https://pkg.go.dev/log |
| Logger | https://pkg.go.dev/log#Logger |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| SetMaxBodySize | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L356 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetMaxBodySize |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| int64 | https://pkg.go.dev/builtin#int64 |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| SetReqNotVerified | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L295 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig.SetReqNotVerified |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| http | https://pkg.go.dev/net/http |
| ResponseWriter | https://pkg.go.dev/net/http#ResponseWriter |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| log | https://pkg.go.dev/log |
| Logger | https://pkg.go.dev/log#Logger |
| error | https://pkg.go.dev/builtin#error |
| HandlerConfig | https://pkg.go.dev/github.com/yaronf/httpsign#HandlerConfig |
| InvalidHostError | https://github.com/yaronf/httpsign/blob/v0.5.1/urlencode.go#L32 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#InvalidHostError |
| string | https://pkg.go.dev/builtin#string |
| Error | https://github.com/yaronf/httpsign/blob/v0.5.1/urlencode.go#L34 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#InvalidHostError.Error |
| InvalidHostError | https://pkg.go.dev/github.com/yaronf/httpsign#InvalidHostError |
| string | https://pkg.go.dev/builtin#string |
| Message | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L26 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Message |
| NewMessage | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L40 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewMessage |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| Message | https://pkg.go.dev/github.com/yaronf/httpsign#Message |
| error | https://pkg.go.dev/builtin#error |
| Verify | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L221 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Message.Verify |
| Message | https://pkg.go.dev/github.com/yaronf/httpsign#Message |
| string | https://pkg.go.dev/builtin#string |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| MessageDetails | https://pkg.go.dev/github.com/yaronf/httpsign#MessageDetails |
| error | https://pkg.go.dev/builtin#error |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#example-Message.Verify |
| MessageConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L101 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| NewMessageConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L116 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewMessageConfig |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithAssociatedRequest | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L160 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithAssociatedRequest |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| string | https://pkg.go.dev/builtin#string |
| url | https://pkg.go.dev/net/url |
| URL | https://pkg.go.dev/net/url#URL |
| http | https://pkg.go.dev/net/http |
| Header | https://pkg.go.dev/net/http#Header |
| string | https://pkg.go.dev/builtin#string |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithAuthority | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L145 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithAuthority |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| string | https://pkg.go.dev/builtin#string |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithBody | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L140 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithBody |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| io | https://pkg.go.dev/io |
| ReadCloser | https://pkg.go.dev/io#ReadCloser |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithHeaders | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L130 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithHeaders |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| http | https://pkg.go.dev/net/http |
| Header | https://pkg.go.dev/net/http#Header |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithMethod | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L120 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithMethod |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| string | https://pkg.go.dev/builtin#string |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithRequest | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L171 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithRequest |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithResponse | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L195 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithResponse |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithScheme | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L150 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithScheme |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| string | https://pkg.go.dev/builtin#string |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithStatusCode | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L155 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithStatusCode |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| int | https://pkg.go.dev/builtin#int |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithTrailers | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L135 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithTrailers |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| http | https://pkg.go.dev/net/http |
| Header | https://pkg.go.dev/net/http#Header |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| WithURL | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L125 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig.WithURL |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| url | https://pkg.go.dev/net/url |
| URL | https://pkg.go.dev/net/url#URL |
| MessageConfig | https://pkg.go.dev/github.com/yaronf/httpsign#MessageConfig |
| MessageDetails | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go#L12 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#MessageDetails |
| string | https://pkg.go.dev/builtin#string |
| RFC 9421 | https://rfc-editor.org/rfc/rfc9421.html |
| string | https://pkg.go.dev/builtin#string |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| time | https://pkg.go.dev/time |
| Time | https://pkg.go.dev/time#Time |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| string | https://pkg.go.dev/builtin#string |
| RequestDetails | https://github.com/yaronf/httpsign/blob/v0.5.1/signatures.go#L428 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#RequestDetails |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| MessageDetails | https://pkg.go.dev/github.com/yaronf/httpsign#MessageDetails |
| error | https://pkg.go.dev/builtin#error |
| ResponseDetails | https://github.com/yaronf/httpsign/blob/v0.5.1/signatures.go#L483 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#ResponseDetails |
| string | https://pkg.go.dev/builtin#string |
| http | https://pkg.go.dev/net/http |
| Response | https://pkg.go.dev/net/http#Response |
| MessageDetails | https://pkg.go.dev/github.com/yaronf/httpsign#MessageDetails |
| error | https://pkg.go.dev/builtin#error |
| SignConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L18 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| NewSignConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L33 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewSignConfig |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| AddCustomParam | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L125 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.AddCustomParam |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| string | https://pkg.go.dev/builtin#string |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| RFC 8941 | https://rfc-editor.org/rfc/rfc8941.html |
| SetExpires | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L67 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetExpires |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| int64 | https://pkg.go.dev/builtin#int64 |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| SetExpiresAfter | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L75 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetExpiresAfter |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| int64 | https://pkg.go.dev/builtin#int64 |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| SetKeyID | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L97 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetKeyID |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| string | https://pkg.go.dev/builtin#string |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| SetMaxBodySize | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L104 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetMaxBodySize |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| int64 | https://pkg.go.dev/builtin#int64 |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| SetNonce | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L84 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetNonce |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| string | https://pkg.go.dev/builtin#string |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| SetSchemeFromRequest | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L114 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetSchemeFromRequest |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| string | https://pkg.go.dev/builtin#string |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| SetTag | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L91 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SetTag |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| string | https://pkg.go.dev/builtin#string |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| SignAlg | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L47 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SignAlg |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| bool | https://pkg.go.dev/builtin#bool |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| SignCreated | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L53 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig.SignCreated |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| bool | https://pkg.go.dev/builtin#bool |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Signer | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L26 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| NewEd25519Signer | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L108 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewEd25519Signer |
| ed25519 | https://pkg.go.dev/crypto/ed25519 |
| PrivateKey | https://pkg.go.dev/crypto/ed25519#PrivateKey |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| error | https://pkg.go.dev/builtin#error |
| NewEd25519SignerFromSeed | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L126 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewEd25519SignerFromSeed |
| byte | https://pkg.go.dev/builtin#byte |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| error | https://pkg.go.dev/builtin#error |
| RFC 8032 | https://rfc-editor.org/rfc/rfc8032.html |
| NewHMACSHA256Signer | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L36 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewHMACSHA256Signer |
| byte | https://pkg.go.dev/builtin#byte |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| error | https://pkg.go.dev/builtin#error |
| NewJWSSigner | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L139 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSSigner |
| jwa | https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/jwa |
| SignatureAlgorithm | https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/jwa#SignatureAlgorithm |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| error | https://pkg.go.dev/builtin#error |
| NewJWSSignerV3 | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L168 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSSignerV3 |
| jwav3 | https://pkg.go.dev/github.com/lestrrat-go/jwx/v3/jwa |
| SignatureAlgorithm | https://pkg.go.dev/github.com/lestrrat-go/jwx/v3/jwa#SignatureAlgorithm |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| error | https://pkg.go.dev/builtin#error |
| NewP256Signer | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L81 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewP256Signer |
| ecdsa | https://pkg.go.dev/crypto/ecdsa |
| PrivateKey | https://pkg.go.dev/crypto/ecdsa#PrivateKey |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| error | https://pkg.go.dev/builtin#error |
| NewP384Signer | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L87 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewP384Signer |
| ecdsa | https://pkg.go.dev/crypto/ecdsa |
| PrivateKey | https://pkg.go.dev/crypto/ecdsa#PrivateKey |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| error | https://pkg.go.dev/builtin#error |
| NewRSAPSSSigner | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L67 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewRSAPSSSigner |
| rsa | https://pkg.go.dev/crypto/rsa |
| PrivateKey | https://pkg.go.dev/crypto/rsa#PrivateKey |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| error | https://pkg.go.dev/builtin#error |
| NewRSASigner | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L53 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewRSASigner |
| rsa | https://pkg.go.dev/crypto/rsa |
| PrivateKey | https://pkg.go.dev/crypto/rsa#PrivateKey |
| SignConfig | https://pkg.go.dev/github.com/yaronf/httpsign#SignConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Signer | https://pkg.go.dev/github.com/yaronf/httpsign#Signer |
| error | https://pkg.go.dev/builtin#error |
| Verifier | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L272 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| NewEd25519Verifier | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L357 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewEd25519Verifier |
| ed25519 | https://pkg.go.dev/crypto/ed25519 |
| PublicKey | https://pkg.go.dev/crypto/ed25519#PublicKey |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| error | https://pkg.go.dev/builtin#error |
| NewHMACSHA256Verifier | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L282 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewHMACSHA256Verifier |
| byte | https://pkg.go.dev/builtin#byte |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| error | https://pkg.go.dev/builtin#error |
| NewJWSVerifier | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L377 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSVerifier |
| jwa | https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/jwa |
| SignatureAlgorithm | https://pkg.go.dev/github.com/lestrrat-go/jwx/v2/jwa#SignatureAlgorithm |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| error | https://pkg.go.dev/builtin#error |
| NewJWSVerifierV3 | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L406 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewJWSVerifierV3 |
| jwav3 | https://pkg.go.dev/github.com/lestrrat-go/jwx/v3/jwa |
| SignatureAlgorithm | https://pkg.go.dev/github.com/lestrrat-go/jwx/v3/jwa#SignatureAlgorithm |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| error | https://pkg.go.dev/builtin#error |
| NewP256Verifier | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L330 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewP256Verifier |
| ecdsa | https://pkg.go.dev/crypto/ecdsa |
| PublicKey | https://pkg.go.dev/crypto/ecdsa#PublicKey |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| error | https://pkg.go.dev/builtin#error |
| NewP384Verifier | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L336 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewP384Verifier |
| ecdsa | https://pkg.go.dev/crypto/ecdsa |
| PublicKey | https://pkg.go.dev/crypto/ecdsa#PublicKey |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| error | https://pkg.go.dev/builtin#error |
| NewRSAPSSVerifier | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L316 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewRSAPSSVerifier |
| rsa | https://pkg.go.dev/crypto/rsa |
| PublicKey | https://pkg.go.dev/crypto/rsa#PublicKey |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| error | https://pkg.go.dev/builtin#error |
| NewRSAVerifier | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go#L302 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewRSAVerifier |
| rsa | https://pkg.go.dev/crypto/rsa |
| PublicKey | https://pkg.go.dev/crypto/rsa#PublicKey |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| Fields | https://pkg.go.dev/github.com/yaronf/httpsign#Fields |
| Verifier | https://pkg.go.dev/github.com/yaronf/httpsign#Verifier |
| error | https://pkg.go.dev/builtin#error |
| VerifyConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L131 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| NewVerifyConfig | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L238 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#NewVerifyConfig |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetAllowedAlgs | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L190 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetAllowedAlgs |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| string | https://pkg.go.dev/builtin#string |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetAllowedTags | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L214 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetAllowedTags |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| string | https://pkg.go.dev/builtin#string |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetKeyID | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L198 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetKeyID |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| string | https://pkg.go.dev/builtin#string |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetMaxBodySize | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L221 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetMaxBodySize |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| int64 | https://pkg.go.dev/builtin#int64 |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetNonceValidator | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L150 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetNonceValidator |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| string | https://pkg.go.dev/builtin#string |
| error | https://pkg.go.dev/builtin#error |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetNotNewerThan | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L158 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetNotNewerThan |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| time | https://pkg.go.dev/time |
| Duration | https://pkg.go.dev/time#Duration |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetNotOlderThan | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L168 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetNotOlderThan |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| time | https://pkg.go.dev/time |
| Duration | https://pkg.go.dev/time#Duration |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetRejectExpired | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L182 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetRejectExpired |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| bool | https://pkg.go.dev/builtin#bool |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetSchemeFromRequest | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L232 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetSchemeFromRequest |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| http | https://pkg.go.dev/net/http |
| Request | https://pkg.go.dev/net/http#Request |
| string | https://pkg.go.dev/builtin#string |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetVerifyCreated | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L175 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetVerifyCreated |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| bool | https://pkg.go.dev/builtin#bool |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| SetVerifyDateWithin | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go#L207 |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig.SetVerifyDateWithin |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| time | https://pkg.go.dev/time |
| Duration | https://pkg.go.dev/time#Duration |
| VerifyConfig | https://pkg.go.dev/github.com/yaronf/httpsign#VerifyConfig |
| ¶ | https://pkg.go.dev/github.com/yaronf/httpsign#section-sourcefiles |
| View all Source files | https://github.com/yaronf/httpsign/tree/v0.5.1 |
| client.go | https://github.com/yaronf/httpsign/blob/v0.5.1/client.go |
| config.go | https://github.com/yaronf/httpsign/blob/v0.5.1/config.go |
| crypto.go | https://github.com/yaronf/httpsign/blob/v0.5.1/crypto.go |
| digest.go | https://github.com/yaronf/httpsign/blob/v0.5.1/digest.go |
| doc.go | https://github.com/yaronf/httpsign/blob/v0.5.1/doc.go |
| ecdsa.go | https://github.com/yaronf/httpsign/blob/v0.5.1/ecdsa.go |
| fields.go | https://github.com/yaronf/httpsign/blob/v0.5.1/fields.go |
| handler.go | https://github.com/yaronf/httpsign/blob/v0.5.1/handler.go |
| httpparse.go | https://github.com/yaronf/httpsign/blob/v0.5.1/httpparse.go |
| message.go | https://github.com/yaronf/httpsign/blob/v0.5.1/message.go |
| signatures.go | https://github.com/yaronf/httpsign/blob/v0.5.1/signatures.go |
| urlencode.go | https://github.com/yaronf/httpsign/blob/v0.5.1/urlencode.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 |
|
pkg.go.dev API
| https://pkg.go.dev/api |
|
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 |