Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
matrix-org
Olm
Commits
a30a64d1
Commit
a30a64d1
authored
Jul 07, 2015
by
Mark Haines
Browse files
Rename generate_key to curve25519_generate_key
parent
f1cd5613
Changes
7
Hide whitespace changes
Inline
Side-by-side
include/olm/crypto.hh
View file @
a30a64d1
...
...
@@ -34,7 +34,7 @@ struct Curve25519KeyPair : public Curve25519PublicKey {
/** Generate a curve25519 key pair from 32 random bytes. */
void
generate_key
(
void
curve25519_
generate_key
(
std
::
uint8_t
const
*
random_32_bytes
,
Curve25519KeyPair
&
key_pair
);
...
...
src/account.cpp
View file @
a30a64d1
...
...
@@ -53,7 +53,7 @@ std::size_t olm::Account::new_account(
unsigned
id
=
0
;
identity_key
.
id
=
++
id
;
olm
::
generate_key
(
random
,
identity_key
.
key
);
olm
::
curve25519_
generate_key
(
random
,
identity_key
.
key
);
random
+=
32
;
random
+=
32
;
...
...
@@ -61,7 +61,7 @@ std::size_t olm::Account::new_account(
for
(
unsigned
i
=
0
;
i
<
10
;
++
i
)
{
LocalKey
&
key
=
*
one_time_keys
.
insert
(
one_time_keys
.
end
());
key
.
id
=
++
id
;
olm
::
generate_key
(
random
,
key
.
key
);
olm
::
curve25519_
generate_key
(
random
,
key
.
key
);
random
+=
32
;
}
...
...
src/crypto.cpp
View file @
a30a64d1
...
...
@@ -136,7 +136,7 @@ inline void hmac_sha256_final(
}
// namespace
void
olm
::
generate_key
(
void
olm
::
curve25519_
generate_key
(
std
::
uint8_t
const
*
random_32_bytes
,
olm
::
Curve25519KeyPair
&
key_pair
)
{
...
...
src/ratchet.cpp
View file @
a30a64d1
...
...
@@ -419,7 +419,7 @@ std::size_t olm::Ratchet::encrypt(
if
(
sender_chain
.
empty
())
{
sender_chain
.
insert
();
olm
::
generate_key
(
random
,
sender_chain
[
0
].
ratchet_key
);
olm
::
curve25519_
generate_key
(
random
,
sender_chain
[
0
].
ratchet_key
);
create_chain_key
(
root_key
,
sender_chain
[
0
].
ratchet_key
,
...
...
src/session.cpp
View file @
a30a64d1
...
...
@@ -68,10 +68,10 @@ std::size_t olm::Session::new_outbound_session(
}
Curve25519KeyPair
base_key
;
olm
::
generate_key
(
random
,
base_key
);
olm
::
curve25519_
generate_key
(
random
,
base_key
);
Curve25519KeyPair
ratchet_key
;
olm
::
generate_key
(
random
+
32
,
ratchet_key
);
olm
::
curve25519_
generate_key
(
random
+
32
,
ratchet_key
);
received_message
=
false
;
alice_identity_key
.
id
=
local_account
.
identity_key
.
id
;
...
...
tests/test_crypto.cpp
View file @
a30a64d1
...
...
@@ -59,13 +59,13 @@ std::uint8_t expected_agreement[32] = {
};
olm
::
Curve25519KeyPair
alice_pair
;
olm
::
generate_key
(
alice_private
,
alice_pair
);
olm
::
curve25519_
generate_key
(
alice_private
,
alice_pair
);
assert_equals
(
alice_private
,
alice_pair
.
private_key
,
32
);
assert_equals
(
alice_public
,
alice_pair
.
public_key
,
32
);
olm
::
Curve25519KeyPair
bob_pair
;
olm
::
generate_key
(
bob_private
,
bob_pair
);
olm
::
curve25519_
generate_key
(
bob_private
,
bob_pair
);
assert_equals
(
bob_private
,
bob_pair
.
private_key
,
32
);
assert_equals
(
bob_public
,
bob_pair
.
public_key
,
32
);
...
...
@@ -91,7 +91,7 @@ std::uint8_t message[] = "message";
std
::
size_t
message_length
=
sizeof
(
message
)
-
1
;
olm
::
Curve25519KeyPair
key_pair
;
olm
::
generate_key
(
private_key
,
key_pair
);
olm
::
curve25519_
generate_key
(
private_key
,
key_pair
);
std
::
uint8_t
signature
[
64
];
...
...
tests/test_ratchet.cpp
View file @
a30a64d1
...
...
@@ -34,7 +34,7 @@ olm::CipherAesSha256 cipher(
std
::
uint8_t
random_bytes
[]
=
"0123456789ABDEF0123456789ABCDEF"
;
olm
::
Curve25519KeyPair
alice_key
;
olm
::
generate_key
(
random_bytes
,
alice_key
);
olm
::
curve25519_
generate_key
(
random_bytes
,
alice_key
);
std
::
uint8_t
shared_secret
[]
=
"A secret"
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment