Documentation
¶
Index ¶
- Constants
- Variables
- func Sign(req *http.Request, signer signer.SignerI, additionalHeaders ...string) error
- type ContentDigest
- type Header
- type SigBase
- type SigParamKV
- type SigParams
- func NewSigParams(Created int64, headers ...string) *SigParams
- func ParseSigParams(header string) (*SigParams, error)
- func Verify(req *http.Request, verifier verifier.VerifierI, requiredHeaders ...string) (signatureInput *SigParams, err error)
- func VerifyFiber(c *fiber.Ctx, verifier verifier.VerifierI, requiredHeaders ...string) (signatureInput *SigParams, err error)
- func VerifyRaw(args VerifyArgs, verifier verifier.VerifierI, requiredHeaders ...string) (signatureInput *SigParams, err error)
- type Signature
- type VerifyArgs
Constants ¶
View Source
const HeaderContentDigest = "content-digest"
View Source
const HeaderSignature = "signature"
View Source
const HeaderSignatureInput = "signature-input"
Variables ¶
View Source
var Now = time.Now
Functions ¶
Types ¶
type ContentDigest ¶
func NewContentDigest ¶
func NewContentDigest(body []byte) *ContentDigest
func ParseContentDigest ¶
func ParseContentDigest(header string) (*ContentDigest, error)
func (*ContentDigest) Base64 ¶
func (c *ContentDigest) Base64() string
func (*ContentDigest) Header ¶
func (c *ContentDigest) Header() []string
type SigBase ¶
type SigBase struct {
*SigParams
Method string
Path string
Query string
ContentDigest *ContentDigest
Headers http.Header
}
func NewSigBase ¶
func SigbaseFrom ¶
type SigParamKV ¶
type SigParams ¶
type SigParams struct {
Name string
// inside the (...)
Components []string
// after the (...);
Attributes []SigParamKV
}
func NewSigParams ¶
func ParseSigParams ¶
func VerifyFiber ¶
Click to show internal directories.
Click to hide internal directories.