code: func ParsePrivateKey(pemBytes []byte) (Signer, error) {
  	key, err := ParseRawPrivateKey(pemBytes)
  	if err != nil {
  		return nil, err
  	}
  
  	return NewSignerFromKey(key)
  }
docs: // ParsePrivateKey returns a Signer from a PEM encoded private key. It supports
  // the same keys as ParseRawPrivateKey.