Skip to content

Commit 5fe158a

Browse files
committed
Removed duplicate macros for sign output size and export pub key size.
Signed-off-by: Samuel Bailey <[email protected]>
1 parent 726eb4e commit 5fe158a

File tree

5 files changed

+3
-42
lines changed

5 files changed

+3
-42
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ derivative = "2.1.1"
4040
version = "3.0.0"
4141
hex = "0.4.2"
4242
picky = "5.0.0"
43-
psa-crypto = { version = "0.2.0" , default-features = false, features = ["with-mbed-crypto"], optional = true }
43+
psa-crypto = { version = "0.2.1" , default-features = false, features = ["with-mbed-crypto"], optional = true }
4444

4545
[dev-dependencies]
4646
ring = "0.16.12"

src/providers/mbed_provider/asym_sign.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// Copyright 2020 Contributors to the Parsec project.
22
// SPDX-License-Identifier: Apache-2.0
3-
use super::utils;
43
use super::{key_management, MbedProvider};
54
use crate::authenticators::ApplicationName;
65
use crate::key_info_managers::KeyTriple;
@@ -32,7 +31,7 @@ impl MbedProvider {
3231

3332
let id = key::Id::from_persistent_key_id(key_id);
3433
let key_attributes = key::Attributes::from_key_id(id)?;
35-
let buffer_size = utils::psa_asymmetric_sign_output_size(&key_attributes)?;
34+
let buffer_size = key_attributes.sign_output_size(alg)?;
3635
let mut signature = vec![0u8; buffer_size];
3736

3837
match asym_signature::sign_hash(id, alg, &hash, &mut signature) {

src/providers/mbed_provider/key_management.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// Copyright 2020 Contributors to the Parsec project.
22
// SPDX-License-Identifier: Apache-2.0
3-
use super::utils;
43
use super::{LocalIdStore, MbedProvider};
54
use crate::authenticators::ApplicationName;
65
use crate::key_info_managers;
@@ -206,7 +205,7 @@ impl MbedProvider {
206205

207206
let id = key::Id::from_persistent_key_id(key_id);
208207
let key_attributes = key::Attributes::from_key_id(id)?;
209-
let buffer_size = utils::psa_export_public_key_size(&key_attributes)?;
208+
let buffer_size = key_attributes.export_key_output_size()?;
210209
let mut buffer = vec![0u8; buffer_size];
211210

212211
let export_length = psa_crypto_key_management::export_public(id, &mut buffer)?;

src/providers/mbed_provider/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ use uuid::Uuid;
2121
mod asym_sign;
2222
#[allow(dead_code)]
2323
mod key_management;
24-
mod utils;
2524

2625
type LocalIdStore = HashSet<key::psa_key_id_t>;
2726
const PSA_KEY_SLOT_COUNT: isize = 32;

src/providers/mbed_provider/utils.rs

Lines changed: 0 additions & 36 deletions
This file was deleted.

0 commit comments

Comments
 (0)