Skip to content

Commit 7a32f3b

Browse files
committed
aucpace: test with cargo hack
Ensure the build works with all feature combinations
1 parent 554b60a commit 7a32f3b

File tree

5 files changed

+19
-4
lines changed

5 files changed

+19
-4
lines changed

.github/workflows/aucpace.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,6 @@ jobs:
4949
- uses: dtolnay/rust-toolchain@master
5050
with:
5151
toolchain: ${{ matrix.rust }}
52+
- uses: RustCrypto/actions/cargo-hack-install@master
53+
- run: cargo hack test --feature-powerset
5254
- run: cargo test --release --all-features

aucpace/tests/test_key_agreement.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#![cfg(all(feature = "alloc", feature = "rand"))]
2+
13
use aucpace::{
24
Client, ClientMessage, Database, OsRng, Result, Server, ServerMessage,
35
client::{AuCPaceClientPreAug, AuCPaceClientRecvServerKey},

aucpace/tests/test_key_agreement_partial_aug.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
use aucpace::OsRng;
2-
use aucpace::client::{AuCPaceClientPreAug, AuCPaceClientRecvServerKey};
3-
use aucpace::server::{AuCPaceServerAugLayer, AuCPaceServerRecvClientKey};
1+
#![cfg(all(feature = "alloc", feature = "partial_augmentation", feature = "rand"))]
2+
43
use aucpace::{
5-
Client, ClientMessage, Database, Error, PartialAugDatabase, Result, Server, ServerMessage,
4+
Client, ClientMessage, Database, Error, OsRng, PartialAugDatabase, Result, Server,
5+
ServerMessage,
6+
client::{AuCPaceClientPreAug, AuCPaceClientRecvServerKey},
7+
server::{AuCPaceServerAugLayer, AuCPaceServerRecvClientKey},
68
};
79
use curve25519_dalek::{RistrettoPoint, Scalar};
810
use password_hash::{ParamsString, SaltString};

aucpace/tests/test_key_agreement_strong.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#![cfg(all(feature = "alloc", feature = "rand", feature = "strong_aucpace"))]
2+
13
use aucpace::{
24
Client, ClientMessage, OsRng, Result, Server, ServerMessage, StrongDatabase,
35
client::{AuCPaceClientPreAug, AuCPaceClientRecvServerKey},

aucpace/tests/test_key_agreement_strong_partial_aug.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
#![cfg(all(
2+
feature = "alloc",
3+
feature = "partial_augmentation",
4+
feature = "rand",
5+
feature = "strong_aucpace"
6+
))]
7+
18
use aucpace::{
29
Client, ClientMessage, Error, OsRng, PartialAugDatabase, Result, Server, ServerMessage,
310
StrongDatabase,

0 commit comments

Comments
 (0)