feat: add security-framework
This commit is contained in:
22
__security/security-framework/src/main.rs
Normal file
22
__security/security-framework/src/main.rs
Normal file
@@ -0,0 +1,22 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user