tests and various adds
Αυτό το commit περιλαμβάνεται σε:
γονέας
c38f214152
commit
bc7a3e953f
2 αρχεία άλλαξαν με 23 προσθήκες και 4 διαγραφές
16
main.go
16
main.go
|
@ -5,9 +5,9 @@ import (
|
||||||
"os/exec"
|
"os/exec"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
"github.com/99designs/keyring"
|
||||||
"github.com/godbus/dbus"
|
"github.com/godbus/dbus"
|
||||||
"github.com/godbus/dbus/introspect"
|
"github.com/godbus/dbus/introspect"
|
||||||
"github.com/99designs/keyring"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var messages = map[string]string{
|
var messages = map[string]string{
|
||||||
|
@ -70,12 +70,17 @@ func main() {
|
||||||
AllowedBackends: []keyring.BackendType{keyring.KWalletBackend},
|
AllowedBackends: []keyring.BackendType{keyring.KWalletBackend},
|
||||||
ServiceName: "kdewallet",
|
ServiceName: "kdewallet",
|
||||||
KWalletFolder: "otprunner",
|
KWalletFolder: "otprunner",
|
||||||
|
KWalletAppID: "otprunner",
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal("Unable to Open KDE Wallet ", err.Error())
|
log.Fatal("Unable to Open KDE Wallet ", err.Error())
|
||||||
}
|
}
|
||||||
r.wallet = wallet
|
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(r, ifacepath, ifacename)
|
||||||
conn.Export(introspect.Introspectable(intro), ifacepath, "org.freedesktop.DBus.Introspectable")
|
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 {
|
func (r runner) Run(selection string, id string) *dbus.Error {
|
||||||
code, _ := r.wallet.Get(selection)
|
code, err := r.wallet.Get(selection)
|
||||||
log.Println(code.Data)
|
if err != nil {
|
||||||
err := AddToClipboard(string(code.Data))
|
log.Println(code)
|
||||||
|
log.Println(err)
|
||||||
|
}
|
||||||
|
err = AddToClipboard(string(code.Data))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
11
otp.go
Κανονικό αρχείο
11
otp.go
Κανονικό αρχείο
|
@ -0,0 +1,11 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"crypto/hmac"
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
func GenerateCode() {
|
||||||
|
}
|
||||||
|
|
||||||
|
extract
|
Φόρτωση…
Προσθήκη πίνακα
Προσθήκη υπερσυνδέσμου
Παράθεση σε νέο ζήτημα