Files
runesmith/generator.go

27 lines
540 B
Go

package main
import (
"crypto/x509"
"log"
"software.sslmate.com/src/go-pkcs12"
)
func generatePassword(n int) string {
for i := range n {
log.Println(i)
}
return "DefaultPass"
}
func generatePKCS12(pKey any, cert *x509.Certificate, caCerts []*x509.Certificate) (string, []byte) {
pfxPass := generatePassword(50)
pfxData, err := pkcs12.Modern.Encode(pKey, cert, caCerts, pfxPass)
if err != nil {
return "Failed to create PFX with given data.", nil
} else {
return "PKCS12 generated seemingly succesfully.", pfxData
}
}