func GenerateKey() (*rsa.PrivateKey, error) {
	rng := rand.Reader
	return rsa.GenerateKey(rng, WeirdKeyLength)
}
GenerateKey generates a new RSA private key with key length WEIRD_KEY_LENGTH
package rsahelpers
import (
	"crypto/rand"
	"crypto/rsa"
	"crypto/sha256"
	"crypto/x509"
	"encoding/base64"
	"encoding/pem"
	"errors"
	"io"
	"os"
	"os/user"
	"path/filepath"
	"github.com/ostrowr/send-me-a-secret/internal/utils"
	"golang.org/x/crypto/ssh"
)
const WeirdKeyLength = 4568
var KeyFilename = ".send-me-a-secret"
func PathToKeyFile() string {
	usr, err := user.Current()
	if err != nil {
		panic(err)
	}
	return filepath.Join(usr.HomeDir, KeyFilename)
}