1use crate::status::SystemId;
2use libpep::distributed::key_blinding::BlindedGlobalKeys;
3use libpep::high_level::keys::GlobalPublicKeys;
4use serde::{Deserialize, Serialize};
5use url::Url;
6
7#[derive(Serialize, Deserialize, Clone, Debug, Eq, PartialEq)]
8pub struct TranscryptorConfig {
10 pub system_id: SystemId,
11 pub url: Url,
12}
13#[derive(Serialize, Deserialize, Clone, Debug, Eq, PartialEq)]
14pub struct PAASConfig {
16 pub blinded_global_keys: BlindedGlobalKeys,
17 pub global_public_keys: GlobalPublicKeys,
18 pub transcryptors: Vec<TranscryptorConfig>,
19}