MCPcopy Create free account
hub / github.com/jetkvm/kvm / certToFile

Function certToFile

internal/websecure/utils.go:74–90  ·  view source on GitHub ↗
(cert *tls.Certificate, filename string)

Source from the content-addressed store, hash-verified

72}
73
74func certToFile(cert *tls.Certificate, filename string) error {
75 return withSecretFile(filename, func(file *os.File) error {
76 for _, c := range cert.Certificate {
77 block := pem.Block{
78 Type: "CERTIFICATE",
79 Bytes: c,
80 }
81
82 err := pem.Encode(file, &block)
83 if err != nil {
84 return fmt.Errorf("failed to save certificate: %w", err)
85 }
86 }
87
88 return nil
89 })
90}
91
92func generateSerialNumber() (*big.Int, error) {
93 return rand.Int(rand.Reader, serialNumberLimit)

Callers 1

saveCertificateMethod · 0.85

Calls 3

withSecretFileFunction · 0.85
EncodeMethod · 0.80
ErrorfMethod · 0.80

Tested by

no test coverage detected