Use rsa backend in tests

This commit is contained in:
Sosthène Guédon
2024-03-01 14:29:40 +01:00
committed by Nicolas Stalder
parent a85dfdefd6
commit 2829c710a3
5 changed files with 9 additions and 7 deletions
+2 -2
View File
@@ -34,7 +34,7 @@ vpicc = { version = "0.1.0", optional = true }
log = "0.4"
heapless-bytes = "0.3.0"
subtle = { version = "2", default-features = false }
trussed-rsa-alloc = { git = "https://github.com/Nitrokey/trussed-rsa-backend.git", rev = "a39ceceeb6c5faecec567d6b1b2ed3d456951c07" }
trussed-rsa-alloc = { git = "https://github.com/Nitrokey/trussed-rsa-backend.git", rev = "e29b26ab3800217b7eb73ecde67134bbb3acb9da", features = ["raw"] }
[dev-dependencies]
littlefs2 = "0.3.2"
@@ -60,7 +60,7 @@ rand = "0.8.5"
default = []
strict-pin = []
std = []
virtual = ["std", "vpicc", "trussed/virt"]
virtual = ["std", "vpicc", "trussed-rsa-alloc/virt"]
pivy-tests = []
opensc-tests = []
+1 -1
View File
@@ -14,7 +14,7 @@
fn main() {
env_logger::init();
trussed::virt::with_ram_client("piv-authenticator", |client| {
trussed_rsa_alloc::virt::with_ram_client("piv-authenticator", |client| {
let card = piv_authenticator::Authenticator::new(client);
let mut virtual_card = piv_authenticator::vpicc::VirtualCard::new(card);
let vpicc = vpicc::connect().expect("failed to connect to vpicc");
+2 -1
View File
@@ -2,7 +2,8 @@
// SPDX-License-Identifier: LGPL-3.0-only
use iso7816::{command::FromSliceError, Command, Status};
use trussed::virt::{Client, Ram};
use trussed::virt::Ram;
use trussed_rsa_alloc::virt::Client;
use std::convert::{TryFrom, TryInto};
+1 -1
View File
@@ -17,7 +17,7 @@ pub fn with_vsc<F: FnOnce() -> R, R>(f: F) -> R {
let (tx, rx) = mpsc::channel();
let handle = spawn(move |stopped| {
trussed::virt::with_ram_client("opcard", |client| {
trussed_rsa_alloc::virt::with_ram_client("opcard", |client| {
let card = Authenticator::new(client);
let mut virtual_card = VirtualCard::new(card);
let mut result = Ok(());
+3 -2
View File
@@ -11,12 +11,13 @@ macro_rules! cmd {
};
}
use trussed::virt::{Client, Ram};
use trussed::virt::Ram;
use trussed_rsa_alloc::virt::Client;
pub type Piv = piv_authenticator::Authenticator<Client<Ram>>;
pub fn piv<R>(test: impl FnOnce(&mut Piv) -> R) -> R {
trussed::virt::with_ram_client("test", |client| {
trussed_rsa_alloc::virt::with_ram_client("test", |client| {
let mut piv_app = piv_authenticator::Authenticator::new(client);
test(&mut piv_app)
})