 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- func DecodeCertificatePEM(data []byte) (*x509.Certificate, error)
- func DecodeCertificatesPEM(data []byte) ([]*x509.Certificate, error)
- func DecodePrivateKeyPEM(data []byte) (*rsa.PrivateKey, error)
- func EncodeCertificatePEM(cert *x509.Certificate) []byte
- func EncodePrivateKeyPEM(key *rsa.PrivateKey) []byte
- func IsCertificatePEM(data []byte) bool
- func NewPrivateKey() (*rsa.PrivateKey, error)
- func NewSelfSignedCACertificate(cfg CACertConfig, key *rsa.PrivateKey) (*x509.Certificate, error)
- func NewSignedClientCertificate(cfg ClientCertConfig, key *rsa.PrivateKey, caCert *x509.Certificate, ...) (*x509.Certificate, error)
- func NewSignedKIAMCertificate(cfg ClientCertConfig, key *rsa.PrivateKey, caCert *x509.Certificate, ...) (*x509.Certificate, error)
- func NewSignedServerCertificate(cfg ServerCertConfig, key *rsa.PrivateKey, caCert *x509.Certificate, ...) (*x509.Certificate, error)
- type CACertConfig
- type ClientCertConfig
- type ServerCertConfig
Constants ¶
      View Source
      
  
const (
	RSAKeySize = 2048
)
    Variables ¶
      View Source
      
  
var (
	Duration365d = time.Hour * 24 * 365
)
    Functions ¶
func DecodeCertificatePEM ¶
func DecodeCertificatePEM(data []byte) (*x509.Certificate, error)
func DecodeCertificatesPEM ¶ added in v0.11.0
func DecodeCertificatesPEM(data []byte) ([]*x509.Certificate, error)
func DecodePrivateKeyPEM ¶
func DecodePrivateKeyPEM(data []byte) (*rsa.PrivateKey, error)
func EncodeCertificatePEM ¶
func EncodeCertificatePEM(cert *x509.Certificate) []byte
func EncodePrivateKeyPEM ¶
func EncodePrivateKeyPEM(key *rsa.PrivateKey) []byte
func IsCertificatePEM ¶ added in v0.11.0
func NewPrivateKey ¶
func NewPrivateKey() (*rsa.PrivateKey, error)
func NewSelfSignedCACertificate ¶
func NewSelfSignedCACertificate(cfg CACertConfig, key *rsa.PrivateKey) (*x509.Certificate, error)
func NewSignedClientCertificate ¶
func NewSignedClientCertificate(cfg ClientCertConfig, key *rsa.PrivateKey, caCert *x509.Certificate, caKey *rsa.PrivateKey) (*x509.Certificate, error)
func NewSignedKIAMCertificate ¶ added in v0.9.10
func NewSignedKIAMCertificate(cfg ClientCertConfig, key *rsa.PrivateKey, caCert *x509.Certificate, caKey *rsa.PrivateKey) (*x509.Certificate, error)
func NewSignedServerCertificate ¶
func NewSignedServerCertificate(cfg ServerCertConfig, key *rsa.PrivateKey, caCert *x509.Certificate, caKey *rsa.PrivateKey) (*x509.Certificate, error)
Types ¶
type CACertConfig ¶
type ClientCertConfig ¶
 Click to show internal directories. 
   Click to hide internal directories.