TAO_Security  2.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Variables
Security Module Reference

Classes

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

Typedefs

typedef string SecurityName
 
typedef sequence< octet > Opaque
 
typedef sequence< octet > OID
 
typedef sequence< OIDOIDList
 
typedef unsigned long SecurityAttributeType
 
typedef sequence< AttributeTypeAttributeTypeList
 
typedef sequence< SecAttributeAttributeList
 
typedef unsigned long AuthenticationMethod
 
typedef sequence
< AuthenticationMethod
AuthenticationMethodList
 
typedef sequence< RightRightsList
 
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< MechandOptionsMechandOptionsList
 
typedef unsigned long AuditChannelId
 
typedef unsigned short _EventType
 
typedef sequence< AuditEventTypeAuditEventTypeList
 
typedef unsigned long SelectorType
 
typedef sequence< SelectorValueSelectorValueList
 

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 unsigned long Security::AuditChannelId
typedef unsigned long Security::AuthenticationMethod
typedef string Security::MechanismType
typedef sequence<octet> Security::OID
typedef sequence<OID> Security::OIDList
typedef sequence<octet> Security::Opaque
typedef sequence<Right> Security::RightsList
typedef unsigned long Security::SecurityAttributeType
typedef string Security::SecurityName
typedef unsigned long Security::SelectorType

Enumeration Type Documentation

Enumerator
SecAssocSuccess 
SecAssocFailure 
SecAssocContinue 
Enumerator
SecAllSelectors 
SecAnySelector 
Enumerator
SecAuthSuccess 
SecAuthFailure 
SecAuthContinue 
SecAuthExpired 
Enumerator
SecDirectionBoth 
SecDirectionRequest 
SecDirectionReply 
Enumerator
Monday 
Tuesday 
Wednesday 
Thursday 
Friday 
Saturday 
Sunday 
Enumerator
Delegate 
NoDelegate 
Enumerator
SecDelModeNoDelegation 
SecDelModeSimpleDelegation 
SecDelModeCompositeDelegation 
Enumerator
SecInitiator 
SecDelegate 
Enumerator
SecOwnCredentials 
SecReceivedCredentials 
SecTargetCredentials 
Enumerator
SecQOPNoProtection 
SecQOPIntegrity 
SecQOPConfidentiality 
SecQOPIntegrityAndConfidentiality 
Enumerator
SecRequires 
SecSupports 
Enumerator
SecAllRights 
SecAnyRight 
Enumerator
SecContextInitialized 
SecContextContinued 
SecContextClientEstablished 
SecContextEstablished 
SecContextEstablishExpired 
SecContextExpired 
SecContextInvalid 
Enumerator
SecClientSecurityContext 
SecServerSecurityContext 
Enumerator
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