Files
simple-rust-tests/__security/security-framework/src/main.rs

23 lines
827 B
Rust

use std::io::Read;
use std::sync::Arc;
use core_foundation::data::CFData;
use security_framework::key::SecKey;
use security_framework::os::macos::item::KeyType;
use security_framework::os::macos::keychain::SecKeychain;
fn main() {
let mut sec_keychain = SecKeychain::default().unwrap();
// let sec = sec_keychain.set_generic_password("Test", "test", "helloworld".as_bytes());
// println!("{:?}",sec);
let acc = sec_keychain.find_generic_password("Test", "test");
println!("{:?}", acc);
println!("{:?}", acc.as_ref().unwrap().0);
println!("{:?}", acc.as_ref().unwrap().0.bytes());
// let l = vec![5];
// let cf_data = CFData::from_arc(Arc::new(l));
// let a = security_framework::os::macos::key::SecKeyExt::from_data(
// KeyType::rsa(), &cf_data);
// println!("{:?}", a);
}