Back to godoc.org

Package gaesigner

v0.0.0-...-1557bcf
Latest Go to latest

The latest major version is .

Published: Aug 13, 2020 | License: Apache-2.0 | Module: github.com/luci/luci-go

Overview

Package gaesigner implements signing.Signer interface using GAE App Identity API.

Index

type Signer

type Signer struct{}

Signer implements signing.Signer using GAE App Identity API.

func (Signer) Certificates

func (Signer) Certificates(ctx context.Context) (*signing.PublicCertificates, error)

Certificates returns a bundle with public certificates for all active keys.

func (Signer) ServiceInfo

func (Signer) ServiceInfo(ctx context.Context) (*signing.ServiceInfo, error)

ServiceInfo returns information about the current service.

It includes app ID and the service account name (that ultimately owns the signing private key).

func (Signer) SignBytes

func (Signer) SignBytes(ctx context.Context, blob []byte) (keyName string, signature []byte, err error)

SignBytes signs the blob with some active private key.

Returns the signature and name of the key used.

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier