aboutsummaryrefslogtreecommitdiff
path: root/crypto.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-02-29 20:27:00 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-02-29 20:27:00 +0100
commit150788fb1e84740a1ef1f543d20b05816006712d (patch)
treea666d7bdf01341e7b966bc879a1cd69a77f14bb2 /crypto.go
parent5089cb612a18c284cd2721ded51fbebb7faf1498 (diff)
Use tls.Certificate for internal storage
Diffstat (limited to 'crypto.go')
-rw-r--r--crypto.go12
1 files changed, 2 insertions, 10 deletions
diff --git a/crypto.go b/crypto.go
index 223446e..ae8227c 100644
--- a/crypto.go
+++ b/crypto.go
@@ -62,10 +62,10 @@ func saveKey(w io.Writer, key crypto.PrivateKey) error {
return pem.Encode(w, block)
}
-func saveCert(w io.Writer, crt *x509.Certificate) error {
+func saveCert(w io.Writer, cert []byte) error {
block := &pem.Block{
Type: pemCRT,
- Bytes: crt.Raw,
+ Bytes: cert,
}
return pem.Encode(w, block)
}
@@ -88,14 +88,6 @@ func LoadCerts(r io.Reader) ([]*x509.Certificate, error) {
return x509.ParseCertificates(block.Bytes)
}
-func readCert(r io.Reader) (*x509.Certificate, error) {
- der, err := ioutil.ReadAll(r)
- if err != nil {
- return nil, err
- }
- return x509.ParseCertificate(der)
-}
-
func CreatePrivFile(fname string) (io.WriteCloser, error) {
return createFile(fname, 0700)
}