code: func GenerateNewCSR() ([]byte, []byte, error) {
  	req := &cfcsr.CertificateRequest{
  		KeyRequest: cfcsr.NewBasicKeyRequest(),
  	}
  
  	csr, key, err := cfcsr.ParseRequest(req)
  	if err != nil {
  		return nil, nil, err
  	}
  
  	key, err = pkcs8.ConvertECPrivateKeyPEM(key)
  	return csr, key, err
  }
docs: // GenerateNewCSR returns a newly generated key and CSR signed with said key