golem_certificate/validator/
validated_data.rs1use 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}