TAO_Security 4.0.0
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations | Variables
Security Module Reference

Classes

struct  AttributeType
 
struct  AuditEventType
 
struct  ChannelBindings
 
struct  EstablishTrust
 
struct  ExtensibleFamily
 
struct  MechandOptions
 
struct  OpaqueBuffer
 
struct  OptionsDirectionPair
 
struct  Right
 
struct  SecAttribute
 
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< AuthenticationMethodAuthenticationMethodList
 
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< OptionsDirectionPairOptionsDirectionPairList
 
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

◆ _EventType

typedef unsigned short Security::_EventType

◆ AssociationOptions

typedef unsigned short Security::AssociationOptions

◆ AttributeList

◆ AttributeTypeList

◆ AuditChannelId

typedef unsigned long Security::AuditChannelId

◆ AuditEventTypeList

◆ AuthenticationMethod

typedef unsigned long Security::AuthenticationMethod

◆ AuthenticationMethodList

◆ IntervalT

◆ MechandOptionsList

◆ MechanismType

typedef string Security::MechanismType

◆ MechanismTypeList

◆ OID

typedef sequence<octet> Security::OID

◆ OIDList

typedef sequence<OID> Security::OIDList

◆ Opaque

typedef sequence<octet> Security::Opaque

◆ OptionsDirectionPairList

◆ RightsList

typedef sequence<Right> Security::RightsList

◆ SecurityAttributeType

typedef unsigned long Security::SecurityAttributeType

◆ SecurityName

typedef string Security::SecurityName

◆ SelectorType

typedef unsigned long Security::SelectorType

◆ SelectorValueList

◆ TimeT

◆ UtcT

Enumeration Type Documentation

◆ AssociationStatus

Enumerator
SecAssocSuccess 
SecAssocFailure 
SecAssocContinue 

◆ AuditCombinator

Enumerator
SecAllSelectors 
SecAnySelector 

◆ AuthenticationStatus

Enumerator
SecAuthSuccess 
SecAuthFailure 
SecAuthContinue 
SecAuthExpired 

◆ CommunicationDirection

Enumerator
SecDirectionBoth 
SecDirectionRequest 
SecDirectionReply 

◆ DayOfTheWeek

Enumerator
Monday 
Tuesday 
Wednesday 
Thursday 
Friday 
Saturday 
Sunday 

◆ DelegationDirective

Enumerator
Delegate 
NoDelegate 

◆ DelegationMode

Enumerator
SecDelModeNoDelegation 
SecDelModeSimpleDelegation 
SecDelModeCompositeDelegation 

◆ DelegationState

Enumerator
SecInitiator 
SecDelegate 

◆ InvocationCredentialsType

Enumerator
SecOwnCredentials 
SecReceivedCredentials 
SecTargetCredentials 

◆ QOP

Enumerator
SecQOPNoProtection 
SecQOPIntegrity 
SecQOPConfidentiality 
SecQOPIntegrityAndConfidentiality 

◆ RequiresSupports

Enumerator
SecRequires 
SecSupports 

◆ RightsCombinator

Enumerator
SecAllRights 
SecAnyRight 

◆ SecurityContextState

Enumerator
SecContextInitialized 
SecContextContinued 
SecContextClientEstablished 
SecContextEstablished 
SecContextEstablishExpired 
SecContextExpired 
SecContextInvalid 

◆ SecurityContextType

Enumerator
SecClientSecurityContext 
SecServerSecurityContext 

◆ SecurityFeature

Enumerator
SecNoDelegation 
SecSimpleDelegation 
SecCompositeDelegation 
SecNoProtection 
SecIntegrity 
SecConfidentiality 
SecIntegrityAndConfidentiality 
SecDetectReplay 
SecDetectMisordering 
SecEstablishTrustInTarget 
SecEstablishTrustInClient 

Variable Documentation

◆ _Public

const SecurityAttributeType Security::_Public = 1

◆ AccessId

const SecurityAttributeType Security::AccessId = 2

◆ AccountingId

const SecurityAttributeType Security::AccountingId = 2

◆ AttributeSet

const SecurityAttributeType Security::AttributeSet = 6

◆ AuditAll

const _EventType Security::AuditAll = 0

◆ AuditAuthorization

const _EventType Security::AuditAuthorization = 3

◆ AuditId

const SecurityAttributeType Security::AuditId = 1

◆ AuditInvocation

const _EventType Security::AuditInvocation = 4

◆ AuditNonRepudiation

const _EventType Security::AuditNonRepudiation = 9

◆ AuditObjectCreation

const _EventType Security::AuditObjectCreation = 7

◆ AuditObjectDestruction

const _EventType Security::AuditObjectDestruction = 8

◆ AuditPolicyChange

const _EventType Security::AuditPolicyChange = 6

◆ AuditPrincipalAuth

const _EventType Security::AuditPrincipalAuth = 1

◆ AuditSecEnvChange

const _EventType Security::AuditSecEnvChange = 5

◆ AuditSessionAuth

const _EventType Security::AuditSessionAuth = 2

◆ Capability

const SecurityAttributeType Security::Capability = 8

◆ Clearance

const SecurityAttributeType Security::Clearance = 7

◆ CommonInteroperabilityLevel0

const CORBA::ServiceOption Security::CommonInteroperabilityLevel0 = 10

◆ CommonInteroperabilityLevel1

const CORBA::ServiceOption Security::CommonInteroperabilityLevel1 = 11

◆ CommonInteroperabilityLevel2

const CORBA::ServiceOption Security::CommonInteroperabilityLevel2 = 12

◆ CompositeDelegation

const AssociationOptions Security::CompositeDelegation = 512

◆ Confidentiality

const AssociationOptions Security::Confidentiality = 4

◆ DayOfWeek

const SelectorType Security::DayOfWeek = 7

◆ DCESecureInteroperability

const CORBA::ServiceOption Security::DCESecureInteroperability = 9

◆ DetectMisordering

const AssociationOptions Security::DetectMisordering = 16

◆ DetectReplay

const AssociationOptions Security::DetectReplay = 8

◆ EstablishTrustInClient

const AssociationOptions Security::EstablishTrustInClient = 64

◆ EstablishTrustInTarget

const AssociationOptions Security::EstablishTrustInTarget = 32

◆ GroupId

const SecurityAttributeType Security::GroupId = 4

◆ Initiator

const SelectorType Security::Initiator = 4

◆ Integrity

const AssociationOptions Security::Integrity = 2

◆ InterfaceName

const SelectorType Security::InterfaceName = 1

◆ NoDelegation

const AssociationOptions Security::NoDelegation = 128

◆ NonRepudiation

const CORBA::ServiceOption Security::NonRepudiation = 3

◆ NonRepudiationId

const SecurityAttributeType Security::NonRepudiationId = 3

◆ NoProtection

const AssociationOptions Security::NoProtection = 1

◆ ObjectRef

const SelectorType Security::ObjectRef = 2

◆ Operation

const SelectorType Security::Operation = 3

◆ PrimaryGroupId

const SecurityAttributeType Security::PrimaryGroupId = 3

◆ ReplaceORBServices

const CORBA::ServiceOption Security::ReplaceORBServices = 6

◆ ReplaceSecurityServices

const CORBA::ServiceOption Security::ReplaceSecurityServices = 7

◆ Role

const SecurityAttributeType Security::Role = 5

◆ SecApplicationAccess

const CORBA::PolicyType Security::SecApplicationAccess = 3

◆ SecApplicationAudit

const CORBA::PolicyType Security::SecApplicationAudit = 6

◆ SecClientInvocationAccess

const CORBA::PolicyType Security::SecClientInvocationAccess = 1

◆ SecClientInvocationAudit

const CORBA::PolicyType Security::SecClientInvocationAudit = 4

◆ SecClientSecureInvocation

const CORBA::PolicyType Security::SecClientSecureInvocation = 8

◆ SecDelegation

const CORBA::PolicyType Security::SecDelegation = 7

◆ SecDelegationDirectivePolicy

const CORBA::PolicyType Security::SecDelegationDirectivePolicy = 38

◆ SecEstablishTrustPolicy

const CORBA::PolicyType Security::SecEstablishTrustPolicy = 39

◆ SecFeaturePolicy

const CORBA::PolicyType Security::SecFeaturePolicy = 14

◆ SecInvocationCredentialsPolicy

const CORBA::PolicyType Security::SecInvocationCredentialsPolicy = 13

◆ SecMechanismsPolicy

const CORBA::PolicyType Security::SecMechanismsPolicy = 12

◆ SecNonRepudiation

const CORBA::PolicyType Security::SecNonRepudiation = 10

◆ SecQOPPolicy

const CORBA::PolicyType Security::SecQOPPolicy = 15

◆ SecTargetInvocationAccess

const CORBA::PolicyType Security::SecTargetInvocationAccess = 2

◆ SecTargetInvocationAudit

const CORBA::PolicyType Security::SecTargetInvocationAudit = 5

◆ SecTargetSecureInvocation

const CORBA::PolicyType Security::SecTargetSecureInvocation = 9

◆ SecurityAttribute

const CORBA::ServiceDetailType Security::SecurityAttribute = 2

◆ SecurityLevel1

const CORBA::ServiceOption Security::SecurityLevel1 = 1

◆ SecurityLevel2

const CORBA::ServiceOption Security::SecurityLevel2 = 2

◆ SecurityMechanismType

const CORBA::ServiceDetailType Security::SecurityMechanismType = 1

◆ SecurityORBServiceReady

const CORBA::ServiceOption Security::SecurityORBServiceReady = 4

◆ SecurityServiceReady

const CORBA::ServiceOption Security::SecurityServiceReady = 5

◆ SimpleDelegation

const AssociationOptions Security::SimpleDelegation = 256

◆ StandardSecureInteroperability

const CORBA::ServiceOption Security::StandardSecureInteroperability = 8

◆ SuccessFailure

const SelectorType Security::SuccessFailure = 5

◆ Time

const SelectorType Security::Time = 6