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:

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

## 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< OID > | OIDList
typedef unsigned long | SecurityAttributeType
typedef sequence< AttributeType > | AttributeTypeList
typedef sequence< SecAttribute > | AttributeList
typedef unsigned long | AuthenticationMethod
typedef sequence< AuthenticationMethod > | AuthenticationMethodList
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< MechanismType > | MechanismTypeList
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