Module NRService
IDL source Global index
module NRService
- NRCredentials
- NRPolicy
- AuthorityDescriptor
- AuthorityDescriptorList
- DurationInMinutes
- EvidenceDescriptor
- EvidenceDescriptorList
- EvidenceType
- MechanismDescriptor
- MechanismDescriptorList
- NRMech
- NRPolicyFeatures
- NRPolicyFeaturesList
- NRPolicyId
- NRVerificationResult
- RequestFeatures
- TimeOffsetInMinutes
- DurationDay
- DurationHour
- DurationMonth
- DurationWeek
- DurationYear
struct AuthorityDescriptor {
string authority_name;
string authority_role;
TimeOffsetInMinutes last_revocation_check_offset;
};
-
typedef sequence<AuthorityDescriptor> AuthorityDescriptorList;
-
typedef unsigned long DurationInMinutes;
-
struct EvidenceDescriptor {
EvidenceType evidence_type;
DurationInMinutes evidence_validity_duration;
boolean must_use_trusted_time;
};
-
typedef sequence<EvidenceDescriptor> EvidenceDescriptorList;
-
enum EvidenceType {
SecProofofCreation,
SecProofofReceipt,
SecProofofApproval,
SecProofofRetrieval,
SecProofofOrigin,
SecProofofDelivery,
SecNoEvidence
};
-
struct MechanismDescriptor {
NRMech mech_type;
AuthorityDescriptorList authority_list;
TimeOffsetInMinutes max_time_skew;
};
-
typedef sequence<MechanismDescriptor> MechanismDescriptorList;
-
typedef Security::MechanismType NRMech;
-
struct NRPolicyFeatures {
NRPolicyId policy_id;
unsigned long policy_version;
NRMech mechanism;
};
-
typedef sequence<NRPolicyFeatures> NRPolicyFeaturesList;
-
typedef Security::ExtensibleFamily NRPolicyId;
-
enum NRVerificationResult {
SecNRInvalid,
SecNRValid,
SecNRConditionallyValid
};
-
struct RequestFeatures {
NRPolicyFeatures requested_policy;
EvidenceType requested_evidence;
string requested_evidence_generators;
string requested_evidence_recipients;
boolean include_this_token_in_evidence;
};
-
typedef long TimeOffsetInMinutes;
-
const unsigned long DurationDay = 1440;
-
const unsigned long DurationHour = 60;
-
const unsigned long DurationMonth = 43200;
-
const unsigned long DurationWeek = 10080;
-
const unsigned long DurationYear = 525600;
-
Generated by Sandia idldoc 1.0.