Skip to content

Commit 954a6a5

Browse files
committed
Clean up symmetric crypto key
1 parent 7f52fb0 commit 954a6a5

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

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

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ impl SymmetricCryptoKey {
148148
pub fn to_encoded(&self) -> BitwardenLegacyKeyBytes {
149149
let encoded_key = self.to_encoded_raw();
150150
match encoded_key {
151-
EncodedSymmetricKey::LegacyNonCoseKey(_) => {
151+
EncodedSymmetricKey::BitwardenLegacyKey(_) => {
152152
let encoded_key: Vec<u8> = encoded_key.into();
153153
Bytes::from(encoded_key)
154154
}
@@ -189,13 +189,13 @@ impl SymmetricCryptoKey {
189189
pub(crate) fn to_encoded_raw(&self) -> EncodedSymmetricKey {
190190
match self {
191191
Self::Aes256CbcKey(key) => {
192-
EncodedSymmetricKey::LegacyNonCoseKey(key.enc_key.to_vec().into())
192+
EncodedSymmetricKey::BitwardenLegacyKey(key.enc_key.to_vec().into())
193193
}
194194
Self::Aes256CbcHmacKey(key) => {
195195
let mut buf = Vec::with_capacity(64);
196196
buf.extend_from_slice(&key.enc_key);
197197
buf.extend_from_slice(&key.mac_key);
198-
EncodedSymmetricKey::LegacyNonCoseKey(buf.into())
198+
EncodedSymmetricKey::BitwardenLegacyKey(buf.into())
199199
}
200200
Self::XChaCha20Poly1305Key(key) => {
201201
let builder = coset::CoseKeyBuilder::new_symmetric_key(key.enc_key.to_vec());
@@ -281,7 +281,7 @@ impl TryFrom<&BitwardenLegacyKeyBytes> for SymmetricCryptoKey {
281281
let result = if slice.len() == Self::AES256_CBC_HMAC_KEY_LEN
282282
|| slice.len() == Self::AES256_CBC_KEY_LEN
283283
{
284-
Self::try_from(EncodedSymmetricKey::LegacyNonCoseKey(value.clone()))
284+
Self::try_from(EncodedSymmetricKey::BitwardenLegacyKey(value.clone()))
285285
} else if slice.len() > Self::AES256_CBC_HMAC_KEY_LEN {
286286
let unpadded_value = unpad_key(slice)?;
287287
Ok(Self::try_from_cose(unpadded_value)?)
@@ -298,14 +298,14 @@ impl TryFrom<EncodedSymmetricKey> for SymmetricCryptoKey {
298298

299299
fn try_from(value: EncodedSymmetricKey) -> Result<Self, Self::Error> {
300300
match value {
301-
EncodedSymmetricKey::LegacyNonCoseKey(key)
301+
EncodedSymmetricKey::BitwardenLegacyKey(key)
302302
if key.as_ref().len() == Self::AES256_CBC_KEY_LEN =>
303303
{
304304
let mut enc_key = Box::pin(GenericArray::<u8, U32>::default());
305305
enc_key.copy_from_slice(&key.as_ref()[..Self::AES256_CBC_KEY_LEN]);
306306
Ok(Self::Aes256CbcKey(Aes256CbcKey { enc_key }))
307307
}
308-
EncodedSymmetricKey::LegacyNonCoseKey(key)
308+
EncodedSymmetricKey::BitwardenLegacyKey(key)
309309
if key.as_ref().len() == Self::AES256_CBC_HMAC_KEY_LEN =>
310310
{
311311
let mut enc_key = Box::pin(GenericArray::<u8, U32>::default());
@@ -391,17 +391,17 @@ fn unpad_key(key_bytes: &[u8]) -> Result<&[u8], CryptoError> {
391391
crate::keys::utils::unpad_bytes(key_bytes).map_err(|_| CryptoError::InvalidKey)
392392
}
393393

394-
/// An enum to represent the different encodings of symmetric crypto keys.
394+
/// Encoded representation of [SymmetricCryptoKey]
395395
pub enum EncodedSymmetricKey {
396396
/// An Aes256-CBC-HMAC key, or a Aes256-CBC key
397-
LegacyNonCoseKey(BitwardenLegacyKeyBytes),
397+
BitwardenLegacyKey(BitwardenLegacyKeyBytes),
398398
/// A symmetric key encoded as a COSE key
399399
CoseKey(CoseKeyBytes),
400400
}
401401
impl From<EncodedSymmetricKey> for Vec<u8> {
402402
fn from(val: EncodedSymmetricKey) -> Self {
403403
match val {
404-
EncodedSymmetricKey::LegacyNonCoseKey(key) => key.to_vec(),
404+
EncodedSymmetricKey::BitwardenLegacyKey(key) => key.to_vec(),
405405
EncodedSymmetricKey::CoseKey(key) => key.to_vec(),
406406
}
407407
}
@@ -410,7 +410,7 @@ impl EncodedSymmetricKey {
410410
#[allow(private_interfaces)]
411411
pub fn content_format(&self) -> ContentFormat {
412412
match self {
413-
EncodedSymmetricKey::LegacyNonCoseKey(_) => ContentFormat::BitwardenLegacyKey,
413+
EncodedSymmetricKey::BitwardenLegacyKey(_) => ContentFormat::BitwardenLegacyKey,
414414
EncodedSymmetricKey::CoseKey(_) => ContentFormat::CoseKey,
415415
}
416416
}

0 commit comments

Comments
 (0)