Skip to content

Commit f5e5170

Browse files
committed
Merge branch 'main' into km/account-security-version
2 parents 04edc74 + 17866c0 commit f5e5170

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -606,9 +606,12 @@ pub fn make_user_signing_keys_for_enrollment(
606606

607607
// Make new keypair and sign the public key with it
608608
let signature_keypair = SigningKey::make(SignatureAlgorithm::Ed25519);
609+
let temporary_signature_keypair_id = SigningKeyId::Local("temporary_key_for_rotation");
610+
#[allow(deprecated)]
611+
ctx.set_signing_key(temporary_signature_keypair_id, signature_keypair.clone())?;
609612
let signed_public_key = ctx.make_signed_public_key(
610613
AsymmetricKeyId::UserPrivateKey,
611-
SigningKeyId::UserSigningKey,
614+
temporary_signature_keypair_id,
612615
)?;
613616

614617
// Make signed security state

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ key_ids! {
3434
#[signing]
3535
pub enum SigningKeyId {
3636
UserSigningKey,
37+
#[local]
38+
Local(&'static str),
3739
}
3840

3941
pub KeyIds => SymmetricKeyId, AsymmetricKeyId, SigningKeyId;

0 commit comments

Comments
 (0)