Skip to content

Commit

Permalink
client: make key generation methods public
Browse files Browse the repository at this point in the history
This change update the access modifiers to public for the following methods,
generate_private_key()
generate_public_key()
generate_aes_key()

We need this change for server side implementation.

Signed-off-by: Dhanuka Warusadura <dhanuka@gnome.org>
  • Loading branch information
warusadura committed May 5, 2024
1 parent b80bbb4 commit 8dcc58f
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions client/src/key.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,15 @@ impl Key {
Self { key, strength }
}

pub(crate) fn generate_private_key() -> Self {
pub fn generate_private_key() -> Self {
Self::new(crypto::generate_private_key().to_vec())
}

pub(crate) fn generate_public_key(private_key: &Self) -> Self {
pub fn generate_public_key(private_key: &Self) -> Self {
Self::new(crypto::generate_public_key(private_key))
}

pub(crate) fn generate_aes_key(private_key: &Self, server_public_key: &Self) -> Self {
pub fn generate_aes_key(private_key: &Self, server_public_key: &Self) -> Self {
Self::new(crypto::generate_aes_key(private_key, server_public_key).to_vec())
}
}
Expand Down

0 comments on commit 8dcc58f

Please sign in to comment.