func extractPublicKey()

in helpers/jwt.go [39:50]


func extractPublicKey(certPem string) (*rsa.PublicKey, error) {
	block, _ := pem.Decode([]byte(certPem))

	//var cert *x509.Certificate
	cert, err := x509.ParseCertificate(block.Bytes)
	if err != nil {
		log.Print("ERROR helpers.extractPublicKey could not parse incoming certificate: ", err)
		return nil, err
	}
	rsaPublicKey := cert.PublicKey.(*rsa.PublicKey)
	return rsaPublicKey, nil
}