|
@ -12,8 +12,8 @@ import ( |
|
|
// Storage has many implementation, based on security and sharing requirements
|
|
|
// Storage has many implementation, based on security and sharing requirements
|
|
|
// like disk-backed, mem-backed, vault, db, etc.
|
|
|
// like disk-backed, mem-backed, vault, db, etc.
|
|
|
type Storage interface { |
|
|
type Storage interface { |
|
|
Put(name string, salt []byte, key []byte, info Info) error |
|
|
|
|
|
Get(name string) (salt []byte, key []byte, info Info, err error) |
|
|
|
|
|
|
|
|
Put(name string, key []byte, info Info) error |
|
|
|
|
|
Get(name string) (key []byte, info Info, err error) |
|
|
List() (Infos, error) |
|
|
List() (Infos, error) |
|
|
Delete(name string) error |
|
|
Delete(name string) error |
|
|
} |
|
|
} |
|
|