this repo has no description
1package db
2
3func (d *DB) AddPublicKey(did, name, key string) error {
4 query := `insert into public_keys (did, name, key) values (?, ?, ?)`
5 _, err := d.db.Exec(query, did, name, key)
6 return err
7}
8
9func (d *DB) RemovePublicKey(did string) error {
10 query := `delete from public_keys where did = ?`
11 _, err := d.db.Exec(query, did)
12 return err
13}
14
15func (d *DB) GetPublicKey(did string) (string, error) {
16 var key string
17 query := `select key from public_keys where did = ?`
18 err := d.db.QueryRow(query, did).Scan(&key)
19 if err != nil {
20 return "", err
21 }
22 return key, nil
23}