Back to

Package gaesigner

Latest Go to latest

The latest major version is .

Published: Aug 13, 2020 | License: Apache-2.0 | Module:


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


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