Skip to content

Commit 4e5510b

Browse files
authored
Merge branch 'main' into km/cose-content-format
2 parents 6da4a0b + 17866c0 commit 4e5510b

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
@@ -598,9 +598,12 @@ pub fn make_user_signing_keys_for_enrollment(
598598

599599
// Make new keypair and sign the public key with it
600600
let signature_keypair = SigningKey::make(SignatureAlgorithm::Ed25519);
601+
let temporary_signature_keypair_id = SigningKeyId::Local("temporary_key_for_rotation");
602+
#[allow(deprecated)]
603+
ctx.set_signing_key(temporary_signature_keypair_id, signature_keypair.clone())?;
601604
let signed_public_key = ctx.make_signed_public_key(
602605
AsymmetricKeyId::UserPrivateKey,
603-
SigningKeyId::UserSigningKey,
606+
temporary_signature_keypair_id,
604607
)?;
605608

606609
Ok(MakeUserSigningKeysResponse {

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ key_ids! {
3636
#[signing]
3737
pub enum SigningKeyId {
3838
UserSigningKey,
39+
#[local]
40+
Local(&'static str),
3941
}
4042

4143
pub KeyIds => SymmetricKeyId, AsymmetricKeyId, SigningKeyId;

0 commit comments

Comments
 (0)