Documentation
¶
Index ¶
Constants ¶
View Source
const BearerTokenLength = 32
Variables ¶
This section is empty.
Functions ¶
func MakeBearerToken ¶
func PEMEncodeCertificates ¶
PEM-encodes a set of certificates into a common buffer
func PEMEncodePrivateKey ¶
func PEMEncodePrivateKey(key *rsa.PrivateKey) ([]byte, error)
PEM-encodes a private key
Types ¶
type ServerCertificateData ¶
type ServerCertificateData struct {
CACertificate []byte // Self-signed CA certificate, not encoded
ServerCert []byte // Server certificate, not encoded
ServerKey *rsa.PrivateKey // Server private key
}
func GenerateServerCertificate ¶
func GenerateServerCertificate(ip net.IP) (ServerCertificateData, error)
Generates a self-signed certificate authority, server certificate, and a server private key for securing network connections. Returned certificates are raw (not PEM-encoded).
func (ServerCertificateData) CA ¶
func (scd ServerCertificateData) CA() ([]byte, error)
Returns PEM-encoded CA certificate.
func (ServerCertificateData) Certificate ¶
func (scd ServerCertificateData) Certificate() ([]byte, error)
Returns PEM-encoded server and certificate authority certificates.
func (ServerCertificateData) ServerPrivateKey ¶
func (scd ServerCertificateData) ServerPrivateKey() ([]byte, error)
Returns PEM-encoded server private key.
Click to show internal directories.
Click to hide internal directories.