extern crate secret_service;
use secret_service::SecretService;
use secret_service::EncryptionType;
use std::str;
fn main() {
let ss = SecretService::new(EncryptionType::Plain).unwrap();
let collection = ss.get_default_collection().unwrap();
let new_item = collection.create_item(
"test_label", vec![("test", "test_value")], b"test_secret", false, "text/plain" ).unwrap();
println!("New Item: {:?}", new_item);
let search_items = ss.search_items(
vec![("test", "test_value")]
).unwrap();
println!("Searched Item: {:?}", search_items);
let item = search_items.get(0).unwrap();
let secret = item.get_secret().unwrap();
println!("Retrieved secret: {:?}", str::from_utf8(&secret).unwrap());
assert_eq!(secret, b"test_secret");
item.delete().unwrap();
}