Module NRService

IDL source    Global index
module NRService


Interface index.

  • NRCredentials
  • NRPolicy
  • Type index.

  • AuthorityDescriptor
  • AuthorityDescriptorList
  • DurationInMinutes
  • EvidenceDescriptor
  • EvidenceDescriptorList
  • EvidenceType
  • MechanismDescriptor
  • MechanismDescriptorList
  • NRMech
  • NRPolicyFeatures
  • NRPolicyFeaturesList
  • NRPolicyId
  • NRVerificationResult
  • RequestFeatures
  • TimeOffsetInMinutes
  • Constant index.

  • DurationDay
  • DurationHour
  • DurationMonth
  • DurationWeek
  • DurationYear
  • Types.

  • AuthorityDescriptor

      struct AuthorityDescriptor {
        string authority_name; 
        string authority_role; 
        TimeOffsetInMinutes last_revocation_check_offset; 
      }; 
    

  • AuthorityDescriptorList

      typedef sequence<AuthorityDescriptor> AuthorityDescriptorList;
    

  • DurationInMinutes

      typedef unsigned long DurationInMinutes;
    

  • EvidenceDescriptor

      struct EvidenceDescriptor {
        EvidenceType evidence_type; 
        DurationInMinutes evidence_validity_duration; 
        boolean must_use_trusted_time; 
      }; 
    

  • EvidenceDescriptorList

      typedef sequence<EvidenceDescriptor> EvidenceDescriptorList;
    

  • EvidenceType

      enum EvidenceType {
        SecProofofCreation, 
        SecProofofReceipt, 
        SecProofofApproval, 
        SecProofofRetrieval, 
        SecProofofOrigin, 
        SecProofofDelivery, 
        SecNoEvidence
      }; 
    

  • MechanismDescriptor

      struct MechanismDescriptor {
        NRMech mech_type; 
        AuthorityDescriptorList authority_list; 
        TimeOffsetInMinutes max_time_skew; 
      }; 
    

  • MechanismDescriptorList

      typedef sequence<MechanismDescriptor> MechanismDescriptorList;
    

  • NRMech

      typedef Security::MechanismType NRMech;
    

  • NRPolicyFeatures

      struct NRPolicyFeatures {
        NRPolicyId policy_id; 
        unsigned long policy_version; 
        NRMech mechanism; 
      }; 
    

  • NRPolicyFeaturesList

      typedef sequence<NRPolicyFeatures> NRPolicyFeaturesList;
    

  • NRPolicyId

      typedef Security::ExtensibleFamily NRPolicyId;
    

  • NRVerificationResult

      enum NRVerificationResult {
        SecNRInvalid, 
        SecNRValid, 
        SecNRConditionallyValid
      }; 
    

  • RequestFeatures

      struct RequestFeatures {
        NRPolicyFeatures requested_policy; 
        EvidenceType requested_evidence; 
        string requested_evidence_generators; 
        string requested_evidence_recipients; 
        boolean include_this_token_in_evidence; 
      }; 
    

  • TimeOffsetInMinutes

      typedef long TimeOffsetInMinutes;
    

    Constants.

  • DurationDay

      const unsigned long DurationDay = 1440;
    

  • DurationHour

      const unsigned long DurationHour = 60;
    

  • DurationMonth

      const unsigned long DurationMonth = 43200;
    

  • DurationWeek

      const unsigned long DurationWeek = 10080;
    

  • DurationYear

      const unsigned long DurationYear = 525600;
    


    Generated by Sandia idldoc 1.0.