Delete secret from keyring.
(service, user string)
| 60 | |
| 61 | // Delete secret from keyring. |
| 62 | func Delete(service, user string) error { |
| 63 | ch := make(chan error, 1) |
| 64 | go func() { |
| 65 | defer close(ch) |
| 66 | ch <- keyring.Delete(service, user) |
| 67 | }() |
| 68 | select { |
| 69 | case err := <-ch: |
| 70 | return err |
| 71 | case <-time.After(3 * time.Second): |
| 72 | return &TimeoutError{"timeout while trying to delete secret from keyring"} |
| 73 | } |
| 74 | } |
| 75 | |
| 76 | func MockInit() { |
| 77 | keyring.MockInit() |