Rename Open::open() to Open::new()
This commit is contained in:
parent
d10cbe8eff
commit
7a71f88eb6
9 changed files with 23 additions and 27 deletions
|
@ -10,7 +10,7 @@ fn main() -> Result<()> {
|
|||
println!("The following OpenPGP cards are connected to your system:");
|
||||
|
||||
for mut ca in PcscClient::cards()? {
|
||||
let open = Open::open(&mut ca)?;
|
||||
let open = Open::new(&mut ca)?;
|
||||
println!(" {}", open.application_identifier()?.ident());
|
||||
}
|
||||
|
||||
|
|
|
@ -254,7 +254,7 @@ pub fn test_keygen(
|
|||
public_key_material_to_key(&pkm, KeyType::Authentication, ts)?;
|
||||
|
||||
// Generate a Cert for this set of generated keys
|
||||
let mut open = Open::open(&mut ca)?;
|
||||
let mut open = Open::new(&mut ca)?;
|
||||
let cert =
|
||||
make_cert(&mut open, key_sig, Some(key_dec), Some(key_aut), "123456")?;
|
||||
let armored = String::from_utf8(cert.armored().to_vec()?)?;
|
||||
|
|
|
@ -23,7 +23,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||
let cert_file = &args[2];
|
||||
|
||||
let mut ca = PcscClient::open_by_ident(card_ident)?;
|
||||
let mut open = Open::open(&mut ca)?;
|
||||
let mut open = Open::new(&mut ca)?;
|
||||
|
||||
let pin = std::fs::read_to_string(pin_file)?;
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||
let cert_file = &args[2];
|
||||
|
||||
let mut ca = PcscClient::open_by_ident(card_ident)?;
|
||||
let mut open = Open::open(&mut ca)?;
|
||||
let mut open = Open::new(&mut ca)?;
|
||||
|
||||
let pin = std::fs::read_to_string(pin_file)?;
|
||||
|
||||
|
|
|
@ -47,22 +47,18 @@ pub struct Open<'a> {
|
|||
}
|
||||
|
||||
impl<'a> Open<'a> {
|
||||
pub fn open(card_app: &'a mut CardApp) -> Result<Self, Error> {
|
||||
pub fn new(card_app: &'a mut CardApp) -> Result<Self, Error> {
|
||||
let ard = card_app.get_application_related_data()?;
|
||||
|
||||
card_app.init_caps(&ard)?;
|
||||
|
||||
Ok(Self::new(card_app, ard))
|
||||
}
|
||||
|
||||
fn new(card_app: &'a mut CardApp, ard: ApplicationRelatedData) -> Self {
|
||||
Self {
|
||||
Ok(Self {
|
||||
card_app,
|
||||
ard,
|
||||
pw1: false,
|
||||
pw1_sign: false,
|
||||
pw3: false,
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
pub fn verify_user(&mut self, pin: &str) -> Result<(), Error> {
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
//! for card in PcscClient::cards()? {
|
||||
//! let mut ca = card.into();
|
||||
//! let open = Open::open(&mut ca)?;
|
||||
//! let open = Open::new(&mut ca)?;
|
||||
//! println!("Found OpenPGP card with ident '{}'",
|
||||
//! open.application_identifier()?.ident());
|
||||
//! }
|
||||
|
@ -34,7 +34,7 @@
|
|||
//!
|
||||
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
//! let mut ca = PcscClient::open_by_ident("abcd:12345678")?.into();
|
||||
//! let mut open = Open::open(&mut ca)?;
|
||||
//! let mut open = Open::new(&mut ca)?;
|
||||
//! # Ok(())
|
||||
//! # }
|
||||
//! ```
|
||||
|
@ -56,7 +56,7 @@
|
|||
//! // Open card via PCSC
|
||||
//! use sequoia_openpgp::policy::StandardPolicy;
|
||||
//! let mut ca = PcscClient::open_by_ident("abcd:12345678")?.into();
|
||||
//! let mut open = Open::open(&mut ca)?;
|
||||
//! let mut open = Open::new(&mut ca)?;
|
||||
//!
|
||||
//! // Get authorization for user access to the card with password
|
||||
//! open.verify_user("123456")?;
|
||||
|
@ -97,7 +97,7 @@
|
|||
//! // Open card via PCSC
|
||||
//! use sequoia_openpgp::policy::StandardPolicy;
|
||||
//! let mut ca = PcscClient::open_by_ident("abcd:12345678")?.into();
|
||||
//! let mut open = Open::open(&mut ca)?;
|
||||
//! let mut open = Open::new(&mut ca)?;
|
||||
//!
|
||||
//! // Get authorization for signing access to the card with password
|
||||
//! open.verify_user_for_signing("123456")?;
|
||||
|
@ -127,7 +127,7 @@
|
|||
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
//! // Open card via PCSC
|
||||
//! let mut ca = PcscClient::open_by_ident("abcd:12345678")?.into();
|
||||
//! let mut open = Open::open(&mut ca)?;
|
||||
//! let mut open = Open::new(&mut ca)?;
|
||||
//!
|
||||
//! // Get authorization for admin access to the card with password
|
||||
//! open.verify_admin("12345678")?;
|
||||
|
|
|
@ -36,7 +36,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
|||
|
||||
if let Ok(test_card_ident) = test_card_ident {
|
||||
let mut card = PcscClient::open_by_ident(&test_card_ident)?;
|
||||
let mut open = Open::open(&mut card)?;
|
||||
let mut open = Open::new(&mut card)?;
|
||||
|
||||
// card metadata
|
||||
|
||||
|
@ -151,7 +151,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
|||
// Open fresh Card for decrypt
|
||||
// -----------------------------
|
||||
let mut card = PcscClient::open_by_ident(&test_card_ident)?;
|
||||
let mut open = Open::open(&mut card)?;
|
||||
let mut open = Open::new(&mut card)?;
|
||||
|
||||
// Check that we're still using the expected card
|
||||
let app_id = open.application_identifier()?;
|
||||
|
@ -190,7 +190,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
|||
// Open fresh Card for signing
|
||||
// -----------------------------
|
||||
let mut card = PcscClient::open_by_ident(&test_card_ident)?;
|
||||
let mut open = Open::open(&mut card)?;
|
||||
let mut open = Open::new(&mut card)?;
|
||||
|
||||
// Sign
|
||||
open.verify_user_for_signing("123456")?;
|
||||
|
@ -220,7 +220,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
|||
println!("The following OpenPGP cards are connected to your system:");
|
||||
|
||||
for mut card in PcscClient::cards()? {
|
||||
let open = Open::open(&mut card)?;
|
||||
let open = Open::new(&mut card)?;
|
||||
println!(" {}", open.application_identifier()?.ident());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||
let cli = cli::Cli::from_args();
|
||||
|
||||
let mut card = PcscClient::open_by_ident(&cli.ident)?;
|
||||
let mut open = Open::open(&mut card)?;
|
||||
let mut open = Open::new(&mut card)?;
|
||||
|
||||
match cli.cmd {
|
||||
cli::Command::SetUserPin {} => {
|
||||
|
|
|
@ -72,7 +72,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|||
cmd,
|
||||
} => {
|
||||
let mut card = util::open_card(&ident)?;
|
||||
let mut open = Open::open(&mut card)?;
|
||||
let mut open = Open::new(&mut card)?;
|
||||
|
||||
match cmd {
|
||||
cli::AdminCommand::Name { name } => {
|
||||
|
@ -138,7 +138,7 @@ fn list_cards() -> Result<()> {
|
|||
println!("Available OpenPGP cards:");
|
||||
|
||||
for mut card in cards {
|
||||
let open = Open::open(&mut card)?;
|
||||
let open = Open::new(&mut card)?;
|
||||
println!(" {}", open.application_identifier()?.ident());
|
||||
}
|
||||
} else {
|
||||
|
@ -158,7 +158,7 @@ fn print_status(ident: Option<String>, verbose: bool) -> Result<()> {
|
|||
return Err(anyhow::anyhow!("Found {} cards", cards.len()));
|
||||
}
|
||||
};
|
||||
let mut open = Open::open(&mut ca)?;
|
||||
let mut open = Open::new(&mut ca)?;
|
||||
|
||||
print!("OpenPGP card {}", open.application_identifier()?.ident());
|
||||
|
||||
|
@ -290,7 +290,7 @@ fn decrypt(
|
|||
let input = util::open_or_stdin(input.as_deref())?;
|
||||
|
||||
let mut card = util::open_card(ident)?;
|
||||
let mut open = Open::open(&mut card)?;
|
||||
let mut open = Open::new(&mut card)?;
|
||||
|
||||
let mut user = util::get_user(&mut open, pin_file)?;
|
||||
let d = user.decryptor(&cert, &p)?;
|
||||
|
@ -315,7 +315,7 @@ fn sign_detached(
|
|||
let mut input = util::open_or_stdin(input.as_deref())?;
|
||||
|
||||
let mut card = util::open_card(ident)?;
|
||||
let mut open = Open::open(&mut card)?;
|
||||
let mut open = Open::new(&mut card)?;
|
||||
|
||||
let mut sign = util::get_sign(&mut open, pin_file)?;
|
||||
let s = sign.signer(&cert, &p)?;
|
||||
|
@ -332,7 +332,7 @@ fn sign_detached(
|
|||
fn factory_reset(ident: &str) -> Result<()> {
|
||||
println!("Resetting Card {}", ident);
|
||||
let mut card = util::open_card(ident)?;
|
||||
Open::open(&mut card)?.factory_reset()
|
||||
Open::new(&mut card)?.factory_reset()
|
||||
}
|
||||
|
||||
fn key_import_yolo(mut admin: Admin, key: &Cert) -> Result<()> {
|
||||
|
|
Loading…
Reference in a new issue