Home Download Docs Code Community
import "perkeep/pkg/jsonsign/signhandler"
Overview
Index

Overview ▾

Package signhandler implements the HTTP interface to signing and verifying Perkeep JSON blobs.

Index

type Handler
    func (h *Handler) Discovery(base string) *camtypes.SignDiscovery
    func (h *Handler) ServeHTTP(rw http.ResponseWriter, req *http.Request)
    func (h *Handler) Sign(ctx context.Context, bb *schema.Builder) (string, error)
    func (h *Handler) Signer() *schema.Signer
    func (h *Handler) UploadPublicKey(ctx context.Context) error

Package files

sig.go

type Handler

type Handler struct {
    // contains filtered or unexported fields
}

Handler implements JSON signing, verification, and discovery.

See https://perkeep.org/doc/protocol/jsonsign

func (*Handler) Discovery

func (h *Handler) Discovery(base string) *camtypes.SignDiscovery

Discovery returns the Discovery response for the signing handler.

func (*Handler) ServeHTTP

func (h *Handler) ServeHTTP(rw http.ResponseWriter, req *http.Request)

func (*Handler) Sign

func (h *Handler) Sign(ctx context.Context, bb *schema.Builder) (string, error)

func (*Handler) Signer

func (h *Handler) Signer() *schema.Signer

func (*Handler) UploadPublicKey

func (h *Handler) UploadPublicKey(ctx context.Context) error

UploadPublicKey writes the public key to the destination blobserver defined for the handler, if needed.

Website layout inspired by memcached.
Content by the authors.