Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

Security.idl File Reference

#include "tao/TimeBase.pidl"
#include <orb.idl>

Include dependency graph for Security.idl:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Namespaces

namespace  Security

Classes

struct  Security::ExtensibleFamily
struct  Security::AttributeType
struct  Security::SecAttribute
struct  Security::Right
struct  Security::ChannelBindings
struct  Security::OpaqueBuffer
struct  Security::OptionsDirectionPair
struct  Security::MechandOptions
struct  Security::EstablishTrust
struct  Security::AuditEventType
struct  Security::SelectorValue

Typedefs

typedef string SecurityName
typedef sequence< octet > Opaque
typedef sequence< octet > OID
typedef sequence< OIDOIDList
typedef unsigned long SecurityAttributeType
typedef sequence< AttributeType > AttributeTypeList
typedef sequence< SecAttribute > AttributeList
typedef unsigned long AuthenticationMethod
typedef sequence< AuthenticationMethodAuthenticationMethodList
typedef sequence< Right > RightsList
typedef TimeBase::UtcT UtcT
typedef TimeBase::IntervalT IntervalT
typedef TimeBase::TimeT TimeT
typedef unsigned short AssociationOptions
typedef string MechanismType
typedef sequence< MechanismTypeMechanismTypeList
typedef sequence< OptionsDirectionPair > OptionsDirectionPairList
typedef sequence< MechandOptions > MechandOptionsList
typedef unsigned long AuditChannelId
typedef unsigned short _EventType
typedef sequence< AuditEventType > AuditEventTypeList
typedef unsigned long SelectorType
typedef sequence< SelectorValue > SelectorValueList

Enumerations

enum  AuthenticationStatus { SecAuthSuccess, SecAuthFailure, SecAuthContinue, SecAuthExpired }
enum  AssociationStatus { SecAssocSuccess, SecAssocFailure, SecAssocContinue }
enum  InvocationCredentialsType { SecOwnCredentials, SecReceivedCredentials, SecTargetCredentials }
enum  RightsCombinator { SecAllRights, SecAnyRight }
enum  DelegationState { SecInitiator, SecDelegate }
enum  DelegationDirective { Delegate, NoDelegate }
enum  SecurityFeature {
  SecNoDelegation, SecSimpleDelegation, SecCompositeDelegation, SecNoProtection,
  SecIntegrity, SecConfidentiality, SecIntegrityAndConfidentiality, SecDetectReplay,
  SecDetectMisordering, SecEstablishTrustInTarget, SecEstablishTrustInClient
}
enum  QOP { SecQOPNoProtection, SecQOPIntegrity, SecQOPConfidentiality, SecQOPIntegrityAndConfidentiality }
enum  SecurityContextType { SecClientSecurityContext, SecServerSecurityContext }
enum  SecurityContextState {
  SecContextInitialized, SecContextContinued, SecContextClientEstablished, SecContextEstablished,
  SecContextEstablishExpired, SecContextExpired, SecContextInvalid
}
enum  RequiresSupports { SecRequires, SecSupports }
enum  CommunicationDirection { SecDirectionBoth, SecDirectionRequest, SecDirectionReply }
enum  DelegationMode { SecDelModeNoDelegation, SecDelModeSimpleDelegation, SecDelModeCompositeDelegation }
enum  DayOfTheWeek {
  Monday, Tuesday, Wednesday, Thursday,
  Friday, Saturday, Sunday
}
enum  AuditCombinator { SecAllSelectors, SecAnySelector }

Variables

const CORBA::ServiceOption SecurityLevel1 = 1
const CORBA::ServiceOption SecurityLevel2 = 2
const CORBA::ServiceOption NonRepudiation = 3
const CORBA::ServiceOption SecurityORBServiceReady = 4
const CORBA::ServiceOption SecurityServiceReady = 5
const CORBA::ServiceOption ReplaceORBServices = 6
const CORBA::ServiceOption ReplaceSecurityServices = 7
const CORBA::ServiceOption StandardSecureInteroperability = 8
const CORBA::ServiceOption DCESecureInteroperability = 9
const CORBA::ServiceOption CommonInteroperabilityLevel0 = 10
const CORBA::ServiceOption CommonInteroperabilityLevel1 = 11
const CORBA::ServiceOption CommonInteroperabilityLevel2 = 12
const CORBA::ServiceDetailType SecurityMechanismType = 1
const CORBA::ServiceDetailType SecurityAttribute = 2
const SecurityAttributeType AuditId = 1
const SecurityAttributeType AccountingId = 2
const SecurityAttributeType NonRepudiationId = 3
const SecurityAttributeType _Public = 1
const SecurityAttributeType AccessId = 2
const SecurityAttributeType PrimaryGroupId = 3
const SecurityAttributeType GroupId = 4
const SecurityAttributeType Role = 5
const SecurityAttributeType AttributeSet = 6
const SecurityAttributeType Clearance = 7
const SecurityAttributeType Capability = 8
const AssociationOptions NoProtection = 1
const AssociationOptions Integrity = 2
const AssociationOptions Confidentiality = 4
const AssociationOptions DetectReplay = 8
const AssociationOptions DetectMisordering = 16
const AssociationOptions EstablishTrustInTarget = 32
const AssociationOptions EstablishTrustInClient = 64
const AssociationOptions NoDelegation = 128
const AssociationOptions SimpleDelegation = 256
const AssociationOptions CompositeDelegation = 512
const _EventType AuditAll = 0
const _EventType AuditPrincipalAuth = 1
const _EventType AuditSessionAuth = 2
const _EventType AuditAuthorization = 3
const _EventType AuditInvocation = 4
const _EventType AuditSecEnvChange = 5
const _EventType AuditPolicyChange = 6
const _EventType AuditObjectCreation = 7
const _EventType AuditObjectDestruction = 8
const _EventType AuditNonRepudiation = 9
const SelectorType InterfaceName = 1
const SelectorType ObjectRef = 2
const SelectorType Operation = 3
const SelectorType Initiator = 4
const SelectorType SuccessFailure = 5
const SelectorType Time = 6
const SelectorType DayOfWeek = 7
const CORBA::PolicyType SecClientInvocationAccess = 1
const CORBA::PolicyType SecTargetInvocationAccess = 2
const CORBA::PolicyType SecApplicationAccess = 3
const CORBA::PolicyType SecClientInvocationAudit = 4
const CORBA::PolicyType SecTargetInvocationAudit = 5
const CORBA::PolicyType SecApplicationAudit = 6
const CORBA::PolicyType SecDelegation = 7
const CORBA::PolicyType SecClientSecureInvocation = 8
const CORBA::PolicyType SecTargetSecureInvocation = 9
const CORBA::PolicyType SecNonRepudiation = 10
const CORBA::PolicyType SecMechanismsPolicy = 12
const CORBA::PolicyType SecInvocationCredentialsPolicy = 13
const CORBA::PolicyType SecFeaturePolicy = 14
const CORBA::PolicyType SecQOPPolicy = 15
const CORBA::PolicyType SecDelegationDirectivePolicy = 38
const CORBA::PolicyType SecEstablishTrustPolicy = 39

Typedef Documentation

typedef unsigned short Security::_EventType
 

typedef unsigned short Security::AssociationOptions
 

typedef sequence<SecAttribute> Security::AttributeList
 

typedef sequence<AttributeType> Security::AttributeTypeList
 

typedef unsigned long Security::AuditChannelId
 

typedef sequence<AuditEventType> Security::AuditEventTypeList
 

typedef unsigned long Security::AuthenticationMethod
 

typedef sequence<AuthenticationMethod> Security::AuthenticationMethodList
 

typedef TimeBase::IntervalT Security::IntervalT
 

typedef sequence<MechandOptions> Security::MechandOptionsList
 

typedef string Security::MechanismType
 

typedef sequence<MechanismType> Security::MechanismTypeList
 

typedef sequence<octet> Security::OID
 

typedef sequence<OID> Security::OIDList
 

typedef sequence<octet> Security::Opaque
 

typedef sequence<OptionsDirectionPair> Security::OptionsDirectionPairList
 

typedef sequence<Right> Security::RightsList
 

typedef unsigned long Security::SecurityAttributeType
 

typedef string Security::SecurityName
 

typedef unsigned long Security::SelectorType
 

typedef sequence<SelectorValue> Security::SelectorValueList
 

typedef TimeBase::TimeT Security::TimeT
 

typedef TimeBase::UtcT Security::UtcT
 


Enumeration Type Documentation

enum AssociationStatus
 

Enumeration values:
SecAssocSuccess 
SecAssocFailure 
SecAssocContinue 

enum AuditCombinator
 

Enumeration values:
SecAllSelectors 
SecAnySelector 

enum AuthenticationStatus
 

Enumeration values:
SecAuthSuccess 
SecAuthFailure 
SecAuthContinue 
SecAuthExpired 

enum CommunicationDirection
 

Enumeration values:
SecDirectionBoth 
SecDirectionRequest 
SecDirectionReply 

enum DayOfTheWeek
 

Enumeration values:
Monday 
Tuesday 
Wednesday 
Thursday 
Friday 
Saturday 
Sunday 

enum DelegationDirective
 

Enumeration values:
Delegate 
NoDelegate 

enum DelegationMode
 

Enumeration values:
SecDelModeNoDelegation 
SecDelModeSimpleDelegation 
SecDelModeCompositeDelegation 

enum DelegationState
 

Enumeration values:
SecInitiator 
SecDelegate 

enum InvocationCredentialsType
 

Enumeration values:
SecOwnCredentials 
SecReceivedCredentials 
SecTargetCredentials 

enum QOP
 

Enumeration values:
SecQOPNoProtection 
SecQOPIntegrity 
SecQOPConfidentiality 
SecQOPIntegrityAndConfidentiality 

enum RequiresSupports
 

Enumeration values:
SecRequires 
SecSupports 

enum RightsCombinator
 

Enumeration values:
SecAllRights 
SecAnyRight 

enum SecurityContextState
 

Enumeration values:
SecContextInitialized 
SecContextContinued 
SecContextClientEstablished 
SecContextEstablished 
SecContextEstablishExpired 
SecContextExpired 
SecContextInvalid 

enum SecurityContextType
 

Enumeration values:
SecClientSecurityContext 
SecServerSecurityContext 

enum SecurityFeature
 

Enumeration values:
SecNoDelegation 
SecSimpleDelegation 
SecCompositeDelegation 
SecNoProtection 
SecIntegrity 
SecConfidentiality 
SecIntegrityAndConfidentiality 
SecDetectReplay 
SecDetectMisordering 
SecEstablishTrustInTarget 
SecEstablishTrustInClient 


Variable Documentation

const SecurityAttributeType Security::_Public = 1
 

const SecurityAttributeType Security::AccessId = 2
 

const SecurityAttributeType Security::AccountingId = 2
 

const SecurityAttributeType Security::AttributeSet = 6
 

const _EventType Security::AuditAll = 0
 

const _EventType Security::AuditAuthorization = 3
 

const SecurityAttributeType Security::AuditId = 1
 

const _EventType Security::AuditInvocation = 4
 

const _EventType Security::AuditNonRepudiation = 9
 

const _EventType Security::AuditObjectCreation = 7
 

const _EventType Security::AuditObjectDestruction = 8
 

const _EventType Security::AuditPolicyChange = 6
 

const _EventType Security::AuditPrincipalAuth = 1
 

const _EventType Security::AuditSecEnvChange = 5
 

const _EventType Security::AuditSessionAuth = 2
 

const SecurityAttributeType Security::Capability = 8
 

const SecurityAttributeType Security::Clearance = 7
 

const CORBA::ServiceOption Security::CommonInteroperabilityLevel0 = 10
 

const CORBA::ServiceOption Security::CommonInteroperabilityLevel1 = 11
 

const CORBA::ServiceOption Security::CommonInteroperabilityLevel2 = 12
 

const AssociationOptions Security::CompositeDelegation = 512
 

const AssociationOptions Security::Confidentiality = 4
 

const SelectorType Security::DayOfWeek = 7
 

const CORBA::ServiceOption Security::DCESecureInteroperability = 9
 

const AssociationOptions Security::DetectMisordering = 16
 

const AssociationOptions Security::DetectReplay = 8
 

const AssociationOptions Security::EstablishTrustInClient = 64
 

const AssociationOptions Security::EstablishTrustInTarget = 32
 

const SecurityAttributeType Security::GroupId = 4
 

const SelectorType Security::Initiator = 4
 

const AssociationOptions Security::Integrity = 2
 

const SelectorType Security::InterfaceName = 1
 

const AssociationOptions Security::NoDelegation = 128
 

const CORBA::ServiceOption Security::NonRepudiation = 3
 

const SecurityAttributeType Security::NonRepudiationId = 3
 

const AssociationOptions Security::NoProtection = 1
 

const SelectorType Security::ObjectRef = 2
 

const SelectorType Security::Operation = 3
 

const SecurityAttributeType Security::PrimaryGroupId = 3
 

const CORBA::ServiceOption Security::ReplaceORBServices = 6
 

const CORBA::ServiceOption Security::ReplaceSecurityServices = 7
 

const SecurityAttributeType Security::Role = 5
 

const CORBA::PolicyType Security::SecApplicationAccess = 3
 

const CORBA::PolicyType Security::SecApplicationAudit = 6
 

const CORBA::PolicyType Security::SecClientInvocationAccess = 1
 

const CORBA::PolicyType Security::SecClientInvocationAudit = 4
 

const CORBA::PolicyType Security::SecClientSecureInvocation = 8
 

const CORBA::PolicyType Security::SecDelegation = 7
 

const CORBA::PolicyType Security::SecDelegationDirectivePolicy = 38
 

const CORBA::PolicyType Security::SecEstablishTrustPolicy = 39
 

const CORBA::PolicyType Security::SecFeaturePolicy = 14
 

const CORBA::PolicyType Security::SecInvocationCredentialsPolicy = 13
 

const CORBA::PolicyType Security::SecMechanismsPolicy = 12
 

const CORBA::PolicyType Security::SecNonRepudiation = 10
 

const CORBA::PolicyType Security::SecQOPPolicy = 15
 

const CORBA::PolicyType Security::SecTargetInvocationAccess = 2
 

const CORBA::PolicyType Security::SecTargetInvocationAudit = 5
 

const CORBA::PolicyType Security::SecTargetSecureInvocation = 9
 

const CORBA::ServiceDetailType Security::SecurityAttribute = 2
 

const CORBA::ServiceOption Security::SecurityLevel1 = 1
 

const CORBA::ServiceOption Security::SecurityLevel2 = 2
 

const CORBA::ServiceDetailType Security::SecurityMechanismType = 1
 

const CORBA::ServiceOption Security::SecurityORBServiceReady = 4
 

const CORBA::ServiceOption Security::SecurityServiceReady = 5
 

const AssociationOptions Security::SimpleDelegation = 256
 

const CORBA::ServiceOption Security::StandardSecureInteroperability = 8
 

const SelectorType Security::SuccessFailure = 5
 

const SelectorType Security::Time = 6
 


Generated on Tue Dec 20 23:51:41 2005 for TAO_Security by  doxygen 1.3.9.1