24 lines
323 B
Go
24 lines
323 B
Go
package crt
|
|
|
|
import (
|
|
"encoding/pem"
|
|
"os"
|
|
)
|
|
|
|
func SavePEMFile(filename, blockType string, data []byte) error {
|
|
file, err := os.Create(filename)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
defer file.Close()
|
|
|
|
err = pem.Encode(file, &pem.Block{
|
|
Type: blockType,
|
|
Bytes: data,
|
|
})
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|