Skip to content

Commit f72d27f

Browse files
committed
test: split public keys from secret keys in runtime
1 parent ddc2f55 commit f72d27f

File tree

7 files changed

+7
-183
lines changed

7 files changed

+7
-183
lines changed

src/test_utils.rs

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ use crate::contact::{import_vcard, make_vcard, Contact, ContactId, Modifier, Ori
3333
use crate::context::Context;
3434
use crate::e2ee::EncryptHelper;
3535
use crate::events::{Event, EventEmitter, EventType, Events};
36-
use crate::key::{self, DcKey};
36+
use crate::key::{self, DcKey, DcSecretKey};
3737
use crate::message::{update_msg_state, Message, MessageState, MsgId, Viewtype};
3838
use crate::mimeparser::{MimeMessage, SystemMessage};
3939
use crate::peerstate::Peerstate;
@@ -1141,79 +1141,66 @@ impl SentMessage<'_> {
11411141
///
11421142
/// The keypair was created using the crate::key::tests::gen_key test.
11431143
pub fn alice_keypair() -> KeyPair {
1144-
let public = key::SignedPublicKey::from_asc(include_str!("../test-data/key/alice-public.asc"))
1145-
.unwrap()
1146-
.0;
11471144
let secret = key::SignedSecretKey::from_asc(include_str!("../test-data/key/alice-secret.asc"))
11481145
.unwrap()
11491146
.0;
1147+
let public = secret.split_public_key().unwrap();
11501148
KeyPair { public, secret }
11511149
}
11521150

11531151
/// Load a pre-generated keypair for bob@example.net from disk.
11541152
///
11551153
/// Like [alice_keypair] but a different key and identity.
11561154
pub fn bob_keypair() -> KeyPair {
1157-
let public = key::SignedPublicKey::from_asc(include_str!("../test-data/key/bob-public.asc"))
1158-
.unwrap()
1159-
.0;
11601155
let secret = key::SignedSecretKey::from_asc(include_str!("../test-data/key/bob-secret.asc"))
11611156
.unwrap()
11621157
.0;
1158+
let public = secret.split_public_key().unwrap();
11631159
KeyPair { public, secret }
11641160
}
11651161

11661162
/// Load a pre-generated keypair for charlie@example.net from disk.
11671163
///
11681164
/// Like [alice_keypair] but a different key and identity.
11691165
pub fn charlie_keypair() -> KeyPair {
1170-
let public =
1171-
key::SignedPublicKey::from_asc(include_str!("../test-data/key/charlie-public.asc"))
1172-
.unwrap()
1173-
.0;
11741166
let secret =
11751167
key::SignedSecretKey::from_asc(include_str!("../test-data/key/charlie-secret.asc"))
11761168
.unwrap()
11771169
.0;
1170+
let public = secret.split_public_key().unwrap();
11781171
KeyPair { public, secret }
11791172
}
11801173

11811174
/// Load a pre-generated keypair for dom@example.net from disk.
11821175
///
11831176
/// Like [alice_keypair] but a different key and identity.
11841177
pub fn dom_keypair() -> KeyPair {
1185-
let public = key::SignedPublicKey::from_asc(include_str!("../test-data/key/dom-public.asc"))
1186-
.unwrap()
1187-
.0;
11881178
let secret = key::SignedSecretKey::from_asc(include_str!("../test-data/key/dom-secret.asc"))
11891179
.unwrap()
11901180
.0;
1181+
let public = secret.split_public_key().unwrap();
11911182
KeyPair { public, secret }
11921183
}
11931184

11941185
/// Load a pre-generated keypair for elena@example.net from disk.
11951186
///
11961187
/// Like [alice_keypair] but a different key and identity.
11971188
pub fn elena_keypair() -> KeyPair {
1198-
let public = key::SignedPublicKey::from_asc(include_str!("../test-data/key/elena-public.asc"))
1199-
.unwrap()
1200-
.0;
12011189
let secret = key::SignedSecretKey::from_asc(include_str!("../test-data/key/elena-secret.asc"))
12021190
.unwrap()
12031191
.0;
1192+
let public = secret.split_public_key().unwrap();
12041193
KeyPair { public, secret }
12051194
}
12061195

12071196
/// Load a pre-generated keypair for fiona@example.net from disk.
12081197
///
12091198
/// Like [alice_keypair] but a different key and identity.
12101199
pub fn fiona_keypair() -> KeyPair {
1211-
let public = key::SignedPublicKey::from_asc(include_str!("../test-data/key/fiona-public.asc"))
1212-
.unwrap()
1213-
.0;
12141200
let secret = key::SignedSecretKey::from_asc(include_str!("../test-data/key/fiona-secret.asc"))
12151201
.unwrap()
12161202
.0;
1203+
let public = secret.split_public_key().unwrap();
12171204
KeyPair { public, secret }
12181205
}
12191206

test-data/key/alice-public.asc

Lines changed: 0 additions & 13 deletions
This file was deleted.

test-data/key/bob-public.asc

Lines changed: 0 additions & 30 deletions
This file was deleted.

test-data/key/charlie-public.asc

Lines changed: 0 additions & 30 deletions
This file was deleted.

test-data/key/dom-public.asc

Lines changed: 0 additions & 30 deletions
This file was deleted.

test-data/key/elena-public.asc

Lines changed: 0 additions & 30 deletions
This file was deleted.

test-data/key/fiona-public.asc

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)