// +build !windows package gokb import "os" // sslKeyPermissions checks the permissions on user-supplied ssl key files. // The key file should have very little access. // // libkci does not check key file permissions on Windows. func sslKeyPermissions(sslkey string) error { info, err := os.Stat(sslkey) if err != nil { return err } if info.Mode().Perm()&0077 != 0 { return ErrSSLKeyHasWorldPermissions } return nil }