helpers

package
v0.0.0-...-6af2dc9 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2021 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CaCert = &x509.Certificate{
	SerialNumber: big.NewInt(2019),
	Subject: pkix.Name{
		Organization: []string{"Disembark."},
	},
	NotBefore:             time.Now(),
	NotAfter:              time.Now().AddDate(10, 0, 0),
	IsCA:                  true,
	ExtKeyUsage:           []x509.ExtKeyUsage{x509.ExtKeyUsageClientAuth, x509.ExtKeyUsageServerAuth},
	KeyUsage:              x509.KeyUsageDigitalSignature | x509.KeyUsageCertSign,
	BasicConstraintsValid: true,
}
View Source
var Cert = &x509.Certificate{
	SerialNumber: big.NewInt(1658),
	Subject: pkix.Name{
		Organization: []string{"Disembark."},
	},
	NotBefore:    time.Now(),
	NotAfter:     time.Now().AddDate(10, 0, 0),
	SubjectKeyId: []byte{1, 2, 3, 4, 6},
	ExtKeyUsage:  []x509.ExtKeyUsage{x509.ExtKeyUsageClientAuth, x509.ExtKeyUsageServerAuth},
	KeyUsage:     x509.KeyUsageDigitalSignature,
}
View Source
var (
	ErrBadJoinToken = fmt.Errorf("bad join token")
)

Functions

func GenerateCaTls

func GenerateCaTls(config *configure.Config)

func GenerateClientJoinToken

func GenerateClientJoinToken(config *configure.Config, mode configure.Mode, name string) (string, error)

func GenerateClientTls

func GenerateClientTls(config *configure.Config) ([]byte, []byte, error)

func GenerateNode

func GenerateNode(config *configure.Config, name string) (*configure.Config, error)

func GenerateRelayClient

func GenerateRelayClient(config *configure.Config, name string) (*configure.Config, error)

func GenerateRelayServer

func GenerateRelayServer(config *configure.Config, name string) (*configure.Config, error)

func GenerateSignal

func GenerateSignal(config *configure.Config, name string) (*configure.Config, error)

func VerifyClientJoinToken

func VerifyClientJoinToken(config *configure.Config, tkn string) (types.JoinTokenPayload, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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