Skip to content

Commit e7c1b50

Browse files
authored
Account.create() will generate a prekey along with identity keys (#6)
1 parent 67f3a01 commit e7c1b50

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/account.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ std::size_t olm::Account::remove_key(
8585
}
8686

8787
std::size_t olm::Account::new_account_random_length() const {
88-
return ED25519_RANDOM_LENGTH + CURVE25519_RANDOM_LENGTH;
88+
return ED25519_RANDOM_LENGTH + CURVE25519_RANDOM_LENGTH + generate_prekey_random_length();
8989
}
9090

9191
std::size_t olm::Account::new_account(
@@ -99,6 +99,8 @@ std::size_t olm::Account::new_account(
9999
_olm_crypto_ed25519_generate_key(random, &identity_keys.ed25519_key);
100100
random += ED25519_RANDOM_LENGTH;
101101
_olm_crypto_curve25519_generate_key(random, &identity_keys.curve25519_key);
102+
random += CURVE25519_RANDOM_LENGTH;
103+
generate_prekey(random, generate_prekey_random_length());
102104

103105
return 0;
104106
}

0 commit comments

Comments
 (0)