rename get_txc!() -> transaction!()

This commit is contained in:
Heiko Schaefer 2022-02-11 11:08:40 +01:00
parent bdde317a2d
commit 87788e8912
No known key found for this signature in database
GPG key ID: 4A849A1904CCBD7D
9 changed files with 37 additions and 37 deletions

View file

@ -3,14 +3,14 @@
use anyhow::Result;
use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
use openpgp_card_sequoia::card::Open;
fn main() -> Result<()> {
println!("The following OpenPGP cards are connected to your system:");
for mut card in PcscCard::cards(None)? {
let mut txc: TxClient = get_txc!(card)?;
let mut txc: TxClient = transaction!(card)?;
let open = Open::new(&mut txc)?;
println!(" {}", open.application_identifier()?.ident());

View file

@ -16,7 +16,7 @@ use openpgp_card;
use openpgp_card::algorithm::AlgoSimple;
use openpgp_card::card_do::{KeyGenerationTime, Sex};
use openpgp_card::{CardClient, Error, KeyType, StatusBytes};
use openpgp_card_pcsc::{get_txc, TxClient};
use openpgp_card_pcsc::{transaction, TxClient};
use openpgp_card_sequoia::card::Open;
use openpgp_card_sequoia::util::{
make_cert, public_key_material_to_key, public_to_fingerprint,
@ -682,7 +682,7 @@ pub fn run_test(
use anyhow::anyhow;
let mut txc = get_txc!(card_client).map_err(|e| anyhow!(e))?;
let mut txc = transaction!(card_client).map_err(|e| anyhow!(e))?;
// let mut txc = TxClient::new(&mut tx, card_caps, reader_caps);
t(&mut txc, param)

View file

@ -1,7 +1,7 @@
// SPDX-FileCopyrightText: 2021 Wiktor Kwapisiewicz <wiktor@metacode.biz>
// SPDX-License-Identifier: MIT OR Apache-2.0
use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
use openpgp_card_sequoia::card::Open;
@ -23,7 +23,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
let cert_file = &args[2];
let mut card = PcscCard::open_by_ident(card_ident, None)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let mut open = Open::new(&mut txc)?;

View file

@ -1,7 +1,7 @@
// SPDX-FileCopyrightText: 2021 Wiktor Kwapisiewicz <wiktor@metacode.biz>
// SPDX-License-Identifier: MIT OR Apache-2.0
use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
use openpgp_card_sequoia::card::Open;
@ -23,7 +23,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
let cert_file = &args[2];
let mut card = PcscCard::open_by_ident(card_ident, None)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let mut open = Open::new(&mut txc)?;

View file

@ -13,11 +13,11 @@
//!
//! ```no_run
//! use openpgp_card_sequoia::card::Open;
//! use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
//! use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
//!
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
//! for mut card in PcscCard::cards(None)? {
//! let mut txc = get_txc!(card)?;
//! let mut txc = transaction!(card)?;
//! let open = Open::new(&mut txc)?;
//! println!("Found OpenPGP card with ident '{}'",
//! open.application_identifier()?.ident());
@ -30,11 +30,11 @@
//!
//! ```no_run
//! use openpgp_card_sequoia::card::Open;
//! use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
//! use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
//!
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
//! let mut card = PcscCard::open_by_ident("abcd:12345678", None)?;
//! let mut txc = get_txc!(card)?;
//! let mut txc = transaction!(card)?;
//! let mut open = Open::new(&mut txc)?;
//! # Ok(())
//! # }
@ -51,13 +51,13 @@
//!
//! ```no_run
//! use openpgp_card_sequoia::card::Open;
//! use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
//! use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
//!
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
//! // Open card via PCSC
//! use sequoia_openpgp::policy::StandardPolicy;
//! let mut card = PcscCard::open_by_ident("abcd:12345678", None)?;
//! let mut txc = get_txc!(card)?;
//! let mut txc = transaction!(card)?;
//! let mut open = Open::new(&mut txc)?;
//!
//! // Get authorization for user access to the card with password
@ -93,13 +93,13 @@
//!
//! ```no_run
//! use openpgp_card_sequoia::card::Open;
//! use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
//! use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
//!
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
//! // Open card via PCSC
//! use sequoia_openpgp::policy::StandardPolicy;
//! let mut card = PcscCard::open_by_ident("abcd:12345678", None)?;
//! let mut txc = get_txc!(card)?;
//! let mut txc = transaction!(card)?;
//! let mut open = Open::new(&mut txc)?;
//!
//! // Get authorization for signing access to the card with password
@ -125,12 +125,12 @@
//!
//! ```no_run
//! use openpgp_card_sequoia::card::Open;
//! use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
//! use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
//!
//! # fn main() -> Result<(), Box<dyn std::error::Error>> {
//! // Open card via PCSC
//! let mut card = PcscCard::open_by_ident("abcd:12345678", None)?;
//! let mut txc = get_txc!(card)?;
//! let mut txc = transaction!(card)?;
//! let mut open = Open::new(&mut txc)?;
//!
//! // Get authorization for admin access to the card with password

View file

@ -11,7 +11,7 @@ use sequoia_openpgp::Cert;
use openpgp_card::card_do::Sex;
use openpgp_card::KeyType;
use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
use openpgp_card_sequoia::card::Open;
use openpgp_card_sequoia::sq_util;
@ -36,7 +36,7 @@ fn main() -> Result<(), Box<dyn Error>> {
if let Ok(test_card_ident) = test_card_ident {
let mut card = PcscCard::open_by_ident(&test_card_ident, None)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let mut open = Open::new(&mut txc)?;
@ -147,7 +147,7 @@ fn main() -> Result<(), Box<dyn Error>> {
// Open fresh Card for decrypt
// -----------------------------
let mut card = PcscCard::open_by_ident(&test_card_ident, None)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let mut open = Open::new(&mut txc)?;
@ -188,7 +188,7 @@ fn main() -> Result<(), Box<dyn Error>> {
// Open fresh Card for signing
// -----------------------------
let mut card = PcscCard::open_by_ident(&test_card_ident, None)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let mut open = Open::new(&mut txc)?;
@ -220,7 +220,7 @@ fn main() -> Result<(), Box<dyn Error>> {
println!("The following OpenPGP cards are connected to your system:");
for mut card in PcscCard::cards(None)? {
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let open = Open::new(&mut txc)?;
println!(" {}", open.application_identifier()?.ident());

View file

@ -19,7 +19,7 @@ const FEATURE_MODIFY_PIN_DIRECT: u8 = 0x07;
/// Get a TxClient from a PcscCard (this starts a transaction on the card
/// in PcscCard)
#[macro_export]
macro_rules! get_txc {
macro_rules! transaction {
( $card:expr, $reselect:expr ) => {{
use openpgp_card::{Error, SmartcardError};
use pcsc::{Disposition, Protocols};
@ -100,7 +100,7 @@ macro_rules! get_txc {
}
}};
( $card:expr ) => {
get_txc!($card, true)
transaction!($card, true)
};
}
@ -556,7 +556,7 @@ impl PcscCard {
// start transaction
log::debug!("1");
let mut p = PcscCard::new(card, mode);
let mut txc: TxClient = get_txc!(p, false)?;
let mut txc: TxClient = transaction!(p, false)?;
log::debug!("3");
{
@ -682,7 +682,7 @@ impl PcscCard {
let mut h: HashMap<u8, Tlv> = HashMap::default();
let mut txc: TxClient = get_txc!(self, true)?;
let mut txc: TxClient = transaction!(self, true)?;
// Get Features from reader (pinpad verify/modify)
if let Ok(feat) = txc.features() {

View file

@ -5,7 +5,7 @@ use anyhow::Result;
use structopt::StructOpt;
use openpgp_card::{CardClient, Error, StatusBytes};
use openpgp_card_pcsc::{get_txc, PcscCard, TxClient};
use openpgp_card_pcsc::{transaction, PcscCard, TxClient};
use openpgp_card_sequoia::card::Open;
mod cli;
@ -16,7 +16,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
let cli = cli::Cli::from_args();
let mut card = PcscCard::open_by_ident(&cli.ident, None)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let pinpad_verify = txc.feature_pinpad_verify();
let pinpad_modify = txc.feature_pinpad_modify();

View file

@ -13,7 +13,7 @@ use sequoia_openpgp::Cert;
use openpgp_card::algorithm::AlgoSimple;
use openpgp_card::{card_do::Sex, CardClient, KeyType};
use openpgp_card_pcsc::{get_txc, TxClient};
use openpgp_card_pcsc::{transaction, TxClient};
use openpgp_card_sequoia::card::{Admin, Open};
use openpgp_card_sequoia::util::{make_cert, public_key_material_to_key};
@ -72,7 +72,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
cmd,
} => {
let mut card = util::open_card(&ident)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let mut open = Open::new(&mut txc)?;
@ -139,7 +139,7 @@ fn list_cards() -> Result<()> {
println!("Available OpenPGP cards:");
for mut card in cards {
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let open = Open::new(&mut txc)?;
println!(" {}", open.application_identifier()?.ident());
@ -155,7 +155,7 @@ fn set_identity(
id: u8,
) -> Result<(), Box<dyn std::error::Error>> {
let mut card = util::open_card(ident)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
<dyn CardClient>::set_identity(&mut txc, id)?;
@ -174,7 +174,7 @@ fn print_status(ident: Option<String>, verbose: bool) -> Result<()> {
}
};
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let mut open = Open::new(&mut txc)?;
@ -338,7 +338,7 @@ fn decrypt(
let input = util::open_or_stdin(input.as_deref())?;
let mut card = util::open_card(ident)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let mut open = Open::new(&mut txc)?;
@ -364,7 +364,7 @@ fn sign_detached(
let mut input = util::open_or_stdin(input.as_deref())?;
let mut card = util::open_card(ident)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
let mut open = Open::new(&mut txc)?;
@ -383,7 +383,7 @@ fn sign_detached(
fn factory_reset(ident: &str) -> Result<()> {
println!("Resetting Card {}", ident);
let mut card = util::open_card(ident)?;
let mut txc = get_txc!(card)?;
let mut txc = transaction!(card)?;
Open::new(&mut txc)?.factory_reset()
}