Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DSAAdapter ¶
type DSAAdapter interface {
// Implement registration of a pubkey
Register(pubkey *ecdsa.PublicKey) (interface{}, error)
// Implement fetch a registered key
GetRegisteredKey(pubkey *ecdsa.PublicKey) (interface{}, error)
}
DSA adapter interface
type SigningMiddleware ¶
type SigningMiddleware struct {
// The DSA configuration
DSA *DSAAdapter
}
The state stored within this handler
func New ¶
func New(db *DSAAdapter) *SigningMiddleware
func (*SigningMiddleware) Handler ¶
func (m *SigningMiddleware) Handler(h http.Handler) http.Handler
net.http middleware handler
func (*SigningMiddleware) HandlerWithNext ¶
func (m *SigningMiddleware) HandlerWithNext(w http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Negroni specific middleware handler
func (*SigningMiddleware) Verify ¶
func (m *SigningMiddleware) Verify(w http.ResponseWriter, r *http.Request) error
Verify the JWS message
Click to show internal directories.
Click to hide internal directories.