Files
reseed-tools/cmd/utils.go
Matt Drollette ca065f4470 misc clean up
2014-12-11 11:11:12 -06:00

24 lines
376 B
Go

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
}