ssh_ca_util

package
v0.0.0-...-5e7d0e9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2017 License: BSD-2-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const BuildVersion string = "dev"

Variables

This section is empty.

Functions

func GetConfigForEnv

func GetConfigForEnv(environment string, environmentConfigs interface{}) (interface{}, error)

func GetSignerForFingerprint

func GetSignerForFingerprint(fingerprint string, conn io.ReadWriter) (ssh.Signer, error)

func LoadConfig

func LoadConfig(configPath string, environmentConfigs interface{}) error

func MakeCertificate

func MakeCertificate() ssh.Certificate

func MakeFingerprint

func MakeFingerprint(key_blob []byte) string

func Print

func Print(c ssh.Certificate) string

func PrintForInspection

func PrintForInspection(cert ssh.Certificate)

func ValidityPeriodString

func ValidityPeriodString(c ssh.Certificate) string

Types

type RequesterConfig

type RequesterConfig struct {
	PublicKeyPath        string
	PublicKeyFingerprint string
	SignerUrl            string
}

type SignerConfig

type SignerConfig struct {
	KeyFingerprint string
	SignerUrl      string
}

type SignerdConfig

type SignerdConfig struct {
	SigningKeyFingerprint string
	AuthorizedSigners     map[string]string
	AuthorizedUsers       map[string]string
	NumberSignersRequired int
	SlackUrl              string
	SlackChannel          string
	MaxCertLifetime       int
	PrivateKeyFile        string
	KmsRegion             string
	CriticalOptions       map[string]string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL