Documentation
¶
Overview ¶
Package tgnoob is depreacted and shold not be used.
Index ¶
- func CreateCA(name string, organization string, password string, out string) (string, string, error)
- func CreateClientCertificate(name string, organization string, password string, signingCertPath string, ...) (string, string, error)
- func CreateServerCertificate(name string, organization string, password string, signingCertPath string, ...) (string, string, error)
- func CreateSignedCA(name string, organization string, password string, signingCertPath string, ...) (string, string, error)
- func DecryptPrivateKey(certKeyPath string, password string) ([]byte, error)
- func EncryptPrivateKey(certKeyPath string, password string) ([]byte, error)
- func GenerateCSR(name string, commonName string, cert string, certKey string, ...) error
- func GenerateCertificate(name string, commonName string, password string, isCA bool, authServer bool, ...) error
- func SignCSR(name string, isCa bool, authServer bool, authClient bool, authEmail bool, ...) error
- func VerifyCert(certPath string, signerPath string, authServer bool, authClient bool, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCA ¶
func CreateCA( name string, organization string, password string, out string, ) (string, string, error)
CreateCA creates a Certificates Authority Certificate.
func CreateClientCertificate ¶
func CreateClientCertificate( name string, organization string, password string, signingCertPath string, signingCertKeyPath string, signingCertKeyPass string, dns []string, ips []string, out string, ) (string, string, error)
CreateClientCertificate creates a client certificate.
func CreateServerCertificate ¶
func CreateServerCertificate( name string, organization string, password string, signingCertPath string, signingCertKeyPath string, signingCertKeyPass string, dns []string, ips []string, out string, ) (string, string, error)
CreateServerCertificate creates a client certificate.
func CreateSignedCA ¶
func CreateSignedCA( name string, organization string, password string, signingCertPath string, signingCertKeyPath string, signingCertKeyPass string, out string, ) (string, string, error)
CreateSignedCA creates a Certificates Authority Certificate.
func DecryptPrivateKey ¶
DecryptPrivateKey decrypts a private key.
func EncryptPrivateKey ¶
EncryptPrivateKey encrypts a private key.
func GenerateCSR ¶
func GenerateCSR( name string, commonName string, cert string, certKey string, certKeyPass string, out string, force bool, algo string, country []string, state []string, city []string, address []string, zipCode []string, org []string, orgUnit []string, dns []string, ips []string, policies []string, ) error
GenerateCSR generates a new CSR with the given parameters.
func GenerateCertificate ¶
func GenerateCertificate( name string, commonName string, password string, isCA bool, authServer bool, authClient bool, authEmail bool, p12 bool, p12Pass string, out string, force bool, algo string, signingCertPath string, signingCertKeyPath string, signingCertKeyPass string, country []string, state []string, city []string, address []string, zipCode []string, org []string, orgUnit []string, dns []string, ips []string, duration time.Duration, policies []string, ) error
GenerateCertificate is a wrapper on top of tglib.IssueCertificate. Generates a new certificate and store it in the out directory.
func SignCSR ¶
func SignCSR( name string, isCa bool, authServer bool, authClient bool, authEmail bool, out string, force bool, algo string, signingCertPath string, signingCertKeyPath string, signingCertKeyPass string, csr []string, duration time.Duration, policies []string, ) error
SignCSR signs a CSR.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.