Skip to content

Commit aaad503

Browse files
committed
Fix build and cleanup
1 parent 416dbf5 commit aaad503

File tree

3 files changed

+7
-13
lines changed

3 files changed

+7
-13
lines changed

crates/bitwarden-core/src/client/encryption_settings.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use bitwarden_crypto::{CoseKeyBytes, Pkcs8PrivateKeyBytes};
12
#[cfg(feature = "internal")]
23
use bitwarden_crypto::{EncString, UnsignedSharedKey};
34
#[cfg(any(feature = "internal", feature = "secrets"))]
@@ -58,8 +59,6 @@ impl EncryptionSettings {
5859
use crate::key_management::{AsymmetricKeyId, SigningKeyId, SymmetricKeyId};
5960

6061
let private_key = {
61-
use bitwarden_crypto::Bytes;
62-
6362
let dec: Vec<u8> = private_key.decrypt_with_key(&user_key)?;
6463
// FIXME: [PM-11690] - Temporarily ignore invalid private keys until we have a recovery
6564
// process in place.
@@ -81,12 +80,10 @@ impl EncryptionSettings {
8180
let mut ctx = store.context_mut();
8281

8382
if let Some(signing_key) = signing_key {
84-
use bitwarden_crypto::Bytes;
85-
8683
let dec: Vec<u8> = signing_key
8784
.decrypt_with_key(&user_key)
8885
.map_err(|_| EncryptionSettingsError::InvalidSigningKey)?;
89-
let signing_key = SigningKey::from_cose(&Bytes::from(dec))
86+
let signing_key = SigningKey::from_cose(&CoseKeyBytes::from(dec))
9087
.map_err(|_| EncryptionSettingsError::InvalidSigningKey)?;
9188
ctx.set_signing_key(SigningKeyId::UserSigningKey, signing_key)?;
9289
}

crates/bitwarden-core/src/key_management/crypto.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use std::collections::HashMap;
88

99
use base64::{engine::general_purpose::STANDARD, Engine};
1010
use bitwarden_crypto::{
11-
AsymmetricCryptoKey, Bytes, CoseSerializable, CryptoError, EncString, Kdf, KeyDecryptable,
11+
AsymmetricCryptoKey, CoseSerializable, CryptoError, EncString, Kdf, KeyDecryptable,
1212
KeyEncryptable, MasterKey, Pkcs8PrivateKeyBytes, PrimitiveEncryptable, SignatureAlgorithm,
1313
SignedPublicKey, SigningKey, SymmetricCryptoKey, UnsignedSharedKey, UserKey,
1414
};

crates/bitwarden-crypto/src/keys/signed_public_key.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@ use serde_repr::{Deserialize_repr, Serialize_repr};
1111

1212
use super::AsymmetricPublicCryptoKey;
1313
use crate::{
14-
content_format::{Bytes, CoseSign1ContentFormat},
15-
cose::CoseSerializable,
16-
error::EncodingError,
17-
util::FromStrVisitor,
14+
cose::CoseSerializable, error::EncodingError, util::FromStrVisitor, CoseSign1Bytes,
1815
CryptoError, PublicKeyEncryptionAlgorithm, RawPublicKey, SignedObject, SigningKey,
1916
SigningNamespace, VerifyingKey,
2017
};
@@ -89,9 +86,9 @@ impl From<SignedPublicKey> for Vec<u8> {
8986
impl TryFrom<Vec<u8>> for SignedPublicKey {
9087
type Error = EncodingError;
9188
fn try_from(bytes: Vec<u8>) -> Result<Self, EncodingError> {
92-
Ok(SignedPublicKey(SignedObject::from_cose(&CoseSign1ContentFormat::from(
93-
bytes
94-
))?))
89+
Ok(SignedPublicKey(SignedObject::from_cose(
90+
&CoseSign1Bytes::from(bytes),
91+
)?))
9592
}
9693
}
9794

0 commit comments

Comments
 (0)