taple-core 0.3.3

TAPLE Protocol reference implementation
Documentation
use std::collections::HashSet;

use serde::{Deserialize, Serialize};

use crate::{DigestIdentifier, KeyIdentifier};

pub mod authorized_subjects;
pub mod error;
pub mod manager;

#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum AuthorizedSubjectsCommand {
    NewAuthorizedSubject {
        subject_id: DigestIdentifier,
        providers: HashSet<KeyIdentifier>,
    },
}

#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum AuthorizedSubjectsResponse {
    NoResponse,
}