mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-31 05:48:49 +01:00
This commit is contained in:
parent
39d0a9b08f
commit
851483c5d2
3 changed files with 52 additions and 11 deletions
|
|
@ -18,14 +18,40 @@ package model
|
|||
|
||||
import (
|
||||
"crypto/rand"
|
||||
"encoding/hex"
|
||||
"errors"
|
||||
"os"
|
||||
|
||||
"github.com/siyuan-note/dejavu"
|
||||
"github.com/siyuan-note/encryption"
|
||||
"github.com/siyuan-note/siyuan/kernel/util"
|
||||
)
|
||||
|
||||
func ImportRepoKey(hexKey string) (err error) {
|
||||
key, err := hex.DecodeString(hexKey)
|
||||
if nil != err {
|
||||
return
|
||||
}
|
||||
Conf.Repo.Key = key
|
||||
Conf.Save()
|
||||
|
||||
if err = os.RemoveAll(Conf.Repo.GetSaveDir()); nil != err {
|
||||
return
|
||||
}
|
||||
if err = os.MkdirAll(Conf.Repo.GetSaveDir(), 0755); nil != err {
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
func InitRepoKey() (err error) {
|
||||
if err = os.RemoveAll(Conf.Repo.GetSaveDir()); nil != err {
|
||||
return
|
||||
}
|
||||
if err = os.MkdirAll(Conf.Repo.GetSaveDir(), 0755); nil != err {
|
||||
return
|
||||
}
|
||||
|
||||
randomBytes := make([]byte, 16)
|
||||
_, err = rand.Read(randomBytes)
|
||||
if nil != err {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue