~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
39 lines · 986 B Raw History
package clusterstack

import (
	"path/filepath"
)

const (
	openBaoTLSDirName   = "tls"
	openBaoTLSCertName  = "server.crt"
	openBaoTLSKeyName   = "server.key"
	openBaoTLSCAName    = "ca.crt"
	openBaoTLSCAKeyName = "ca.key"
)

func OpenBaoTLSDir(dataDir string) string {
	return filepath.Join(OpenBaoDir(dataDir), openBaoTLSDirName)
}

func OpenBaoTLSCertPath(dataDir string) string {
	return filepath.Join(OpenBaoTLSDir(dataDir), openBaoTLSCertName)
}

func OpenBaoTLSKeyPath(dataDir string) string {
	return filepath.Join(OpenBaoTLSDir(dataDir), openBaoTLSKeyName)
}

func OpenBaoTLSCAPath(dataDir string) string {
	return filepath.Join(OpenBaoTLSDir(dataDir), openBaoTLSCAName)
}

const PublicCADirName = "public-ca"

func PublicOpenBaoCAPath(dataDir string) string {
	return filepath.Join(filepath.Dir(dataDir), PublicCADirName, filepath.Base(dataDir)+".crt")
}

func OpenBaoTLSCAKeyPath(dataDir string) string {
	return filepath.Join(OpenBaoTLSDir(dataDir), openBaoTLSCAKeyName)
}