aboutsummaryrefslogtreecommitdiff
path: root/helper.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-12-18 16:48:21 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-12-18 16:48:21 +0100
commit6d1eef0c011cbe666300ee023ccdbeac80dc43c0 (patch)
tree681bf82a294bf18308d5453d0b65768b6d2cdff5 /helper.go
parentbdcc98eaf07bdbc478223c38cf06266b76177776 (diff)
Add key funcs
Diffstat (limited to 'helper.go')
-rw-r--r--helper.go59
1 files changed, 0 insertions, 59 deletions
diff --git a/helper.go b/helper.go
deleted file mode 100644
index 6829fb3..0000000
--- a/helper.go
+++ /dev/null
@@ -1,59 +0,0 @@
-package acme
-
-import (
- "crypto/rsa"
- "crypto/x509"
- "encoding/json"
- "encoding/pem"
- "fmt"
- "io/ioutil"
- "os"
-)
-
-// Dump ...
-func Dump(v interface{}) error {
- body, err := json.MarshalIndent(v, "", "\t")
- if err != nil {
- return err
- }
- fmt.Println(string(body))
- return nil
-}
-
-// Print ...
-func Print(v interface{}) (int, error) {
- return fmt.Printf("%+v\n", v)
-}
-
-// Save ...
-func Save(fname string, v interface{}) error {
- body, err := json.MarshalIndent(v, "", "\t")
- if err != nil {
- return err
- }
- return ioutil.WriteFile(fname, body, 0644)
-}
-
-// SaveKey stores RSA private key into file
-func SaveKey(fname string, key *rsa.PrivateKey) error {
- file, err := os.Create(fname)
- if err != nil {
- return err
- }
- defer file.Close()
- block := &pem.Block{
- Type: "RSA PRIVATE KEY",
- Bytes: x509.MarshalPKCS1PrivateKey(key),
- }
- return pem.Encode(file, block)
-}
-
-// LoadKey loads RSA private key from file
-func LoadKey(fname string) (*rsa.PrivateKey, error) {
- file, err := ioutil.ReadFile(fname)
- if err != nil {
- return nil, err
- }
- block, _ := pem.Decode(file)
- return x509.ParsePKCS1PrivateKey(block.Bytes)
-}