package cmd import ( "crypto/rsa" "crypto/x509" "encoding/pem" "io/ioutil" ) func loadPrivateKey(path string) (*rsa.PrivateKey, error) { privPem, err := ioutil.ReadFile(path) if nil != err { return nil, err } privDer, _ := pem.Decode(privPem) privKey, err := x509.ParsePKCS1PrivateKey(privDer.Bytes) if nil != err { return nil, err } return privKey, nil }