1
1
Fork 0
Αυτό το commit περιλαμβάνεται σε:
infl00p 2021-07-23 12:29:55 +03:00
γονέας c38f214152
commit bc7a3e953f
2 αρχεία άλλαξαν με 23 προσθήκες και 4 διαγραφές

16
main.go

@ -5,9 +5,9 @@ import (
"os/exec"
"strings"
"github.com/99designs/keyring"
"github.com/godbus/dbus"
"github.com/godbus/dbus/introspect"
"github.com/99designs/keyring"
)
var messages = map[string]string{
@ -70,12 +70,17 @@ func main() {
AllowedBackends: []keyring.BackendType{keyring.KWalletBackend},
ServiceName: "kdewallet",
KWalletFolder: "otprunner",
KWalletAppID: "otprunner",
})
if err != nil {
log.Fatal("Unable to Open KDE Wallet ", err.Error())
}
r.wallet = wallet
// test data
r.wallet.Set(keyring.Item{"koko1",[]byte("lala1"),"Label koko1", "Description1", true, true})
r.wallet.Set(keyring.Item{"koko2",[]byte("lala2"),"Label koko2", "Description2", true, true})
conn.Export(r, ifacepath, ifacename)
conn.Export(introspect.Introspectable(intro), ifacepath, "org.freedesktop.DBus.Introspectable")
@ -122,9 +127,12 @@ func (r runner) Match(query string) ([]match, *dbus.Error) {
}
func (r runner) Run(selection string, id string) *dbus.Error {
code, _ := r.wallet.Get(selection)
log.Println(code.Data)
err := AddToClipboard(string(code.Data))
code, err := r.wallet.Get(selection)
if err != nil {
log.Println(code)
log.Println(err)
}
err = AddToClipboard(string(code.Data))
if err != nil {
log.Fatal(err)
}

11
otp.go Κανονικό αρχείο

@ -0,0 +1,11 @@
package main
import (
"crypto/hmac"
)
func GenerateCode() {
}
extract