-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathexamples_test.go
More file actions
40 lines (34 loc) · 855 Bytes
/
Copy pathexamples_test.go
File metadata and controls
40 lines (34 loc) · 855 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package wincred
import "fmt"
func ExampleList() {
if creds, err := List(); err == nil {
for _, cred := range creds {
fmt.Println(cred.TargetName)
}
}
}
func ExampleFilteredList() {
if creds, err := FilteredList("my*"); err == nil {
for _, cred := range creds {
fmt.Println(cred.TargetName)
}
}
}
func ExampleGetGenericCredential() {
if cred, err := GetGenericCredential("myGoApplication"); err == nil {
fmt.Println(cred.TargetName, string(cred.CredentialBlob))
}
}
func ExampleGenericCredential_Delete() {
cred, _ := GetGenericCredential("myGoApplication")
if err := cred.Delete(); err == nil {
fmt.Println("Deleted")
}
}
func ExampleGenericCredential_Write() {
cred := NewGenericCredential("myGoApplication")
cred.CredentialBlob = []byte("my secret")
if err := cred.Write(); err == nil {
fmt.Println("Created")
}
}