aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/keys.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/keys.go b/test/keys.go
index fb156ef2..05f7317c 100644
--- a/test/keys.go
+++ b/test/keys.go
@@ -15,6 +15,7 @@
package test
import (
+ "crypto/ed25519"
"crypto/rand"
"crypto/rsa"
"crypto/x509"
@@ -44,6 +45,10 @@ func NewMatrixKey(matrixKeyPath string) (err error) {
if err != nil {
return err
}
+ return SaveMatrixKey(matrixKeyPath, data[3:])
+}
+
+func SaveMatrixKey(matrixKeyPath string, data ed25519.PrivateKey) error {
keyOut, err := os.OpenFile(matrixKeyPath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600)
if err != nil {
return err
@@ -62,7 +67,7 @@ func NewMatrixKey(matrixKeyPath string) (err error) {
Headers: map[string]string{
"Key-ID": fmt.Sprintf("ed25519:%s", keyID[:6]),
},
- Bytes: data[3:],
+ Bytes: data,
})
return err
}