Skip to content

Commit 39396ab

Browse files
committed
resolve some small TODOs
1 parent dda2a57 commit 39396ab

File tree

4 files changed

+14
-20
lines changed

4 files changed

+14
-20
lines changed

benches/benchmark_decrypting.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ use deltachat::{
3838
internals_for_benchmarks::key_from_asc,
3939
internals_for_benchmarks::parse_and_get_text,
4040
internals_for_benchmarks::store_self_keypair,
41-
pgp::{KeyPair, decrypt, encrypt_for_broadcast, pk_encrypt},
41+
pgp::{KeyPair, decrypt, encrypt_symmetrically, pk_encrypt},
4242
stock_str::StockStrings,
4343
};
4444
use rand::{Rng, thread_rng};
@@ -83,7 +83,7 @@ fn criterion_benchmark(c: &mut Criterion) {
8383
let secrets = generate_secrets();
8484
let encrypted = tokio::runtime::Runtime::new().unwrap().block_on(async {
8585
let secret = secrets[NUM_SECRETS / 2].clone();
86-
let encrypted = encrypt_for_broadcast(
86+
let encrypted = encrypt_symmetrically(
8787
plain.clone(),
8888
black_box(&secret),
8989
create_dummy_keypair("[email protected]").unwrap().secret,

src/e2ee.rs

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -54,21 +54,18 @@ impl EncryptHelper {
5454
let cursor = Cursor::new(&mut raw_message);
5555
mail_to_encrypt.clone().write_part(cursor).ok();
5656

57-
println!(
58-
"\nEncrypting pk:\n{}\n",
59-
String::from_utf8_lossy(&raw_message)
60-
); // TODO
61-
6257
let ctext = pgp::pk_encrypt(raw_message, keyring, Some(sign_key), compress).await?;
6358

6459
Ok(ctext)
6560
}
6661

67-
/// TODO documentation
68-
pub async fn encrypt_for_broadcast(
62+
/// Symmetrically encrypt the message to be sent into a broadcast channel,
63+
/// or for version 2 of the Securejoin protocol.
64+
/// `shared secret` is the secret that will be used for symmetric encryption.
65+
pub async fn encrypt_symmetrically(
6966
self,
7067
context: &Context,
71-
passphrase: &str,
68+
shared_secret: &str,
7269
mail_to_encrypt: MimePart<'static>,
7370
compress: bool,
7471
) -> Result<String> {
@@ -78,12 +75,8 @@ impl EncryptHelper {
7875
let cursor = Cursor::new(&mut raw_message);
7976
mail_to_encrypt.clone().write_part(cursor).ok();
8077

81-
println!(
82-
"\nEncrypting symm:\n{}\n",
83-
String::from_utf8_lossy(&raw_message)
84-
); // TODO
85-
86-
let ctext = pgp::encrypt_for_broadcast(raw_message, passphrase, sign_key, compress).await?;
78+
let ctext =
79+
pgp::encrypt_symmetrically(raw_message, shared_secret, sign_key, compress).await?;
8780

8881
Ok(ctext)
8982
}

src/mimefactory.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1204,7 +1204,7 @@ impl MimeFactory {
12041204
let encrypted = if let Some(shared_secret) = shared_secret {
12051205
info!(context, "Encrypting symmetrically.");
12061206
encrypt_helper
1207-
.encrypt_for_broadcast(context, &shared_secret, message, compress)
1207+
.encrypt_symmetrically(context, &shared_secret, message, compress)
12081208
.await?
12091209
} else {
12101210
// Asymmetric encryption

src/pgp.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,10 @@ pub async fn symm_encrypt(passphrase: &str, plain: Vec<u8>) -> Result<String> {
336336
.await?
337337
}
338338

339-
/// Symmetrically encrypt the message to be sent into a broadcast channel.
339+
/// Symmetrically encrypt the message to be sent into a broadcast channel,
340+
/// or for version 2 of the Securejoin protocol.
340341
/// `shared secret` is the secret that will be used for symmetric encryption.
341-
pub async fn encrypt_for_broadcast(
342+
pub async fn encrypt_symmetrically(
342343
plain: Vec<u8>,
343344
shared_secret: &str,
344345
private_key_for_signing: SignedSecretKey,
@@ -607,7 +608,7 @@ mod tests {
607608

608609
let plain = Vec::from(b"this is the secret message");
609610
let shared_secret = "shared secret";
610-
let ctext = encrypt_for_broadcast(
611+
let ctext = encrypt_symmetrically(
611612
plain.clone(),
612613
shared_secret,
613614
load_self_secret_key(alice).await?,

0 commit comments

Comments
 (0)