golem_certificate/validator/
validated_data.rs

1use ya_client_model::NodeId;
2
3use crate::schemas::{
4    certificate::{key_usage::KeyUsage, Fingerprint},
5    permissions::Permissions,
6    subject::Subject,
7    validity_period::ValidityPeriod,
8};
9
10#[derive(Debug, PartialEq)]
11pub struct ValidatedNodeDescriptor {
12    pub certificate_chain_fingerprints: Vec<Fingerprint>,
13    pub permissions: Permissions,
14    pub node_id: NodeId,
15}
16
17#[derive(Debug, Clone, Eq, PartialEq)]
18pub struct ValidatedCertificate {
19    pub certificate_chain_fingerprints: Vec<Fingerprint>,
20    pub permissions: Permissions,
21    pub key_usage: KeyUsage,
22    pub validity_period: ValidityPeriod,
23    pub subject: Subject,
24}