Removal of redundant files.

This commit is contained in:
Jesse Malotaux 2025-04-04 11:24:13 +02:00
parent 3a0b1c2699
commit 193ce6c8f1
3 changed files with 0 additions and 124 deletions

View file

@ -1,79 +0,0 @@
package app
import (
"crypto/rand"
"crypto/rsa"
"crypto/tls"
"crypto/x509"
"crypto/x509/pkix"
"encoding/pem"
"fmt"
"math/big"
"os"
"time"
)
func generateCertificate() tls.Certificate {
fmt.Println("Generating certificate")
var certError = false
// Generate a private key
privateKey, err := rsa.GenerateKey(rand.Reader, 2048)
if err != nil {
// fmt.Println(err)
certError = true
}
template := x509.Certificate{
SerialNumber: big.NewInt(1),
Subject: pkix.Name{
Organization: []string{"Macrame-Server"},
},
NotBefore: time.Now(),
NotAfter: time.Now().AddDate(1, 0, 0),
IsCA: true,
ExtKeyUsage: []x509.ExtKeyUsage{x509.ExtKeyUsageServerAuth},
KeyUsage: x509.KeyUsageDigitalSignature | x509.KeyUsageKeyEncipherment,
}
certBytes, err := x509.CreateCertificate(rand.Reader, &template, &template, &privateKey.PublicKey, privateKey)
if err != nil {
// fmt.Println(err)
certError = true
}
// Encode the certificate and private key to PEM
certPEM := pem.EncodeToMemory(
&pem.Block{Type: "CERTIFICATE", Bytes: certBytes},
)
keyPEM := pem.EncodeToMemory(
&pem.Block{Type: "RSA PRIVATE KEY", Bytes: x509.MarshalPKCS1PrivateKey(privateKey)},
)
// Save the certificate and private key to files
if err := os.WriteFile("server.crt", certPEM, 0644); err != nil {
// fmt.Println(err)
certError = true
}
if err := os.WriteFile("server.key", keyPEM, 0644); err != nil {
// fmt.Println(err)
certError = true
}
if !certError {
return Certify()
}
return tls.Certificate{}
}
func Certify() tls.Certificate {
fmt.Println("Loading certificate")
cert, err := tls.LoadX509KeyPair("server.crt", "server.key")
if err != nil {
return generateCertificate()
}
return cert
}

View file

@ -1,18 +0,0 @@
-----BEGIN CERTIFICATE-----
MIIC8zCCAdugAwIBAgIBATANBgkqhkiG9w0BAQsFADAZMRcwFQYDVQQKEw5NYWNy
YW1lLVNlcnZlcjAeFw0yNTAzMjMxODU4NDhaFw0yNjAzMjMxODU4NDhaMBkxFzAV
BgNVBAoTDk1hY3JhbWUtU2VydmVyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEApUcSJKGZjS6ctwOvuGMNDr9bvKQSkHWHeXlhdA8l8MX/kpSBdqe88024
7W4lH8SAp9cygEghQX36+DDyGviINBwgmFL5YCTOE1icLvR3MRUjqo8mNplPvClX
pH9b90QhZbUn4oKPj7iF71+ti3h+zw0Gv9zAJT7tUKewUO1vQ+oB9QSUpux2tABH
mfyGKeojcRoOQg5Ni4oGTiAhm8IIzh/tLRYvZ/fKf+LZp6FoVZkSYytdxT1Pebi/
7sK8u1u08Ruot1FvsfurrQMfEOYgZ5Ueqrw+hmG3nG+gHcrgd6HR6tqj1bidp0gw
X5WU3fz99EvwDWCo6SkLsO8ie5zF4QIDAQABo0YwRDAOBgNVHQ8BAf8EBAMCBaAw
EwYDVR0lBAwwCgYIKwYBBQUHAwEwHQYDVR0OBBYEFEGrgTy900AkXr0fdWN4BnT/
uE5OMA0GCSqGSIb3DQEBCwUAA4IBAQAipP80Twc6eg48A9WAk72o8oZiFFxxXGiU
AFikYcOGgJb4yHCjk7lf2szm0yARpH2/XIh6XPZSDWWgHSk3/BnwH8wDGCotJINX
S0481tISQeOMSzWxkbNg8sfGyUofQpaejrdKjdGL9NvRo5rj2aHMM189VidOJVZa
PASYLqDnkFY+np5FJgz0UCr0gg+q0TsW3vvzpebzJWP6EL6fFeHr3q3OAcJ9WmTy
c1xrngrKsJt8tYdy7yQrW6ZBe0xNyuB0DJlS6snmT88DJO8Ro7DqSwdtDbEb/IBZ
hbsers+al0FqVutJzINE3LVsVARqJNa0xZNqXRk5yzO8iFsMrugt
-----END CERTIFICATE-----

View file

@ -1,27 +0,0 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEApUcSJKGZjS6ctwOvuGMNDr9bvKQSkHWHeXlhdA8l8MX/kpSB
dqe880247W4lH8SAp9cygEghQX36+DDyGviINBwgmFL5YCTOE1icLvR3MRUjqo8m
NplPvClXpH9b90QhZbUn4oKPj7iF71+ti3h+zw0Gv9zAJT7tUKewUO1vQ+oB9QSU
pux2tABHmfyGKeojcRoOQg5Ni4oGTiAhm8IIzh/tLRYvZ/fKf+LZp6FoVZkSYytd
xT1Pebi/7sK8u1u08Ruot1FvsfurrQMfEOYgZ5Ueqrw+hmG3nG+gHcrgd6HR6tqj
1bidp0gwX5WU3fz99EvwDWCo6SkLsO8ie5zF4QIDAQABAoIBAA4rvXBe2zKt1RHD
iwbXFkzmBxxx4GYar6CQkdSgwl7mKRs1KLMG34ZoavNPkvcJ8wKBCuNRG+nYvoKW
dsGtfsciBMDut1NBIJqryatkek4+6uGSN8NtanbegBVadqUJJkhpS4fKLDs1ReWP
6Wo4jP3ddu9PIvnmjvQwBofvza8Pv2qu+QQMtwQN9bjV9aD91gogiij0d3Md7D1n
WvXFCRO470ZvU8+EEs6IqEStH/MM979EiukXTxsggeDCNkPy5nqXnZHpByVPgdpI
UIelsK+6DO/DW8zPySCiMQ0rIet10ebiUHOOktD0bMl2ZTDRRFUBI0sN8MGMToZs
jMhFRZkCgYEA1Tbrrev7+V1nXPkMEWo7XwXgDn4tFsTHC6YcJ+jqVstmlk9uxNbK
mu4+6WS9Xp8JM8KD+NG2P8qx6YE/mjCTpsn7CpOisPi28QHiREcGxs7Yu3ocAPUt
Ow8CtonNwl1SL8naaOztb+UcqqA7cLb28GE1Dcu3nOXdbJJQVkUWH2kCgYEAxnGT
ORaDZXV8u0ebhOhBGbHsog6OWk19fdbOQDTVRr4Ju8LyOsQdzP35kzoEc/KxHSnI
o2xZwuFenhrpBSkrjCDwQtyCf9CDdjWCzZEf8VVpgMh6CWIjlNJjAxX/yka4SbUQ
ADxRlp81tfzkw37kJootp8GMzyWgb+eTh5TQG7kCgYEAmIN7nGIkUKCmklO3dTGX
HIaYWeWZnSLO+p8snsO19LX0QOq64mR+csqfB9Y+u1NpgrPOMQrZodH853nDpCjB
RVpPj6ZBhvOx8L2XO53O1CEb2Sckpu66FvfKygXSwAh/BJ4P9GQeB59MnSSWwC6w
fwwZpi+lvL6UX9hdTQiIJZkCgYEAhohM9PDsV4ZU72pWZr5GFDNpZ1xS6amLIBrW
bPTkejcvxhkduvVl9qlf343/otOve0Puf8xe9h1v1eQMgbEtkqxp9gokdp5X4XXZ
nZ97dlMfWW2QPnhIAwa2lUr+xJU5Ls8Pb/l0npaFBUHTnS2TYwVeelJfMbgiknr+
q3YZuBECgYA0IT6MksocvQ3iTU4HhzCCzKF1C13L7b6ymYo8wovGA8H4YF91D7mn
ADtXTMbYmOyZ6CBA5aO8Jiu0sgjSH/czPJ7DyI5a0RIfBelDBjDBrTQ4VJK4SGn4
8uX5v39/DPklwk6fGqx1dhLk0luZb5b11OaPhbrz2RmPggdiyo2LZw==
-----END RSA PRIVATE KEY-----