1
0
mirror of https://github.com/fumiama/go-registry.git synced 2026-06-30 07:40:24 +08:00
This commit is contained in:
源文雨
2022-11-21 18:54:40 +08:00
parent 6ca18706de
commit aa39d5a1c9

24
reg.go
View File

@@ -50,14 +50,16 @@ func NewRegedit(addr, stor, pwd, sps string) *Regedit {
copy(tp[:], pwd) copy(tp[:], pwd)
copy(ts[:], sps) copy(ts[:], sps)
s := tea.NewTeaCipherLittleEndian(ts[:]) s := tea.NewTeaCipherLittleEndian(ts[:])
f, err := os.Open(stor) if stor != "" {
if err != nil { f, err := os.Open(stor)
f, err = os.Create(stor)
if err != nil { if err != nil {
panic(err) f, err = os.Create(stor)
if err != nil {
panic(err)
}
} }
_ = f.Close()
} }
_ = f.Close()
return &Regedit{addr: addr, stor: stor, tp: tea.NewTeaCipherLittleEndian(tp[:]), ts: &s} return &Regedit{addr: addr, stor: stor, tp: tea.NewTeaCipherLittleEndian(tp[:]), ts: &s}
} }
@@ -67,14 +69,16 @@ func NewRegReader(addr, stor, pwd string) *Regedit {
pwd = pwd[:15] pwd = pwd[:15]
} }
copy(tp[:], pwd) copy(tp[:], pwd)
f, err := os.Open(stor) if stor != "" {
if err != nil { f, err := os.Open(stor)
f, err = os.Create(stor)
if err != nil { if err != nil {
panic(err) f, err = os.Create(stor)
if err != nil {
panic(err)
}
} }
_ = f.Close()
} }
_ = f.Close()
return &Regedit{addr: addr, stor: stor, tp: tea.NewTeaCipherLittleEndian(tp[:])} return &Regedit{addr: addr, stor: stor, tp: tea.NewTeaCipherLittleEndian(tp[:])}
} }