- Main Page
- Namespaces
- Classes
- Files

- Search for |

- File List
- 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 | Security::SecurityName
typedef sequence< octet > | Security::Opaque
typedef sequence< octet > | Security::OID
typedef sequence< OID > | Security::OIDList
typedef unsigned long | Security::SecurityAttributeType
typedef sequence< AttributeType > | Security::AttributeTypeList
typedef sequence< SecAttribute > | Security::AttributeList
typedef unsigned long | Security::AuthenticationMethod
typedef sequence< AuthenticationMethod > | Security::AuthenticationMethodList
typedef sequence< Right > | Security::RightsList
typedef TimeBase::UtcT | Security::UtcT
typedef TimeBase::IntervalT | Security::IntervalT
typedef TimeBase::TimeT | Security::TimeT
typedef unsigned short | Security::AssociationOptions
typedef string | Security::MechanismType
typedef sequence< MechanismType > | Security::MechanismTypeList
typedef sequence< OptionsDirectionPair > | Security::OptionsDirectionPairList
typedef sequence< MechandOptions > | Security::MechandOptionsList
typedef unsigned long | Security::AuditChannelId
typedef unsigned short | Security::_EventType
typedef sequence< AuditEventType > | Security::AuditEventTypeList
typedef unsigned long | Security::SelectorType
typedef sequence< SelectorValue > | Security::SelectorValueList
## Enumerations
enum | Security::AuthenticationStatus { Security::SecAuthSuccess, Security::SecAuthFailure, Security::SecAuthContinue, Security::SecAuthExpired }
enum | Security::AssociationStatus { Security::SecAssocSuccess, Security::SecAssocFailure, Security::SecAssocContinue }
enum | Security::InvocationCredentialsType { Security::SecOwnCredentials, Security::SecReceivedCredentials, Security::SecTargetCredentials }
enum | Security::RightsCombinator { Security::SecAllRights, Security::SecAnyRight }
enum | Security::DelegationState { Security::SecInitiator, Security::SecDelegate }
enum | Security::DelegationDirective { Security::Delegate, Security::NoDelegate }
enum | Security::SecurityFeature { Security::SecNoDelegation, Security::SecSimpleDelegation, Security::SecCompositeDelegation, Security::SecNoProtection, Security::SecIntegrity, Security::SecConfidentiality, Security::SecIntegrityAndConfidentiality, Security::SecDetectReplay, Security::SecDetectMisordering, Security::SecEstablishTrustInTarget, Security::SecEstablishTrustInClient }
enum | Security::QOP { Security::SecQOPNoProtection, Security::SecQOPIntegrity, Security::SecQOPConfidentiality, Security::SecQOPIntegrityAndConfidentiality }
enum | Security::SecurityContextType { Security::SecClientSecurityContext, Security::SecServerSecurityContext }
enum | Security::SecurityContextState { Security::SecContextInitialized, Security::SecContextContinued, Security::SecContextClientEstablished, Security::SecContextEstablished, Security::SecContextEstablishExpired, Security::SecContextExpired, Security::SecContextInvalid }
enum | Security::RequiresSupports { Security::SecRequires, Security::SecSupports }
enum | Security::CommunicationDirection { Security::SecDirectionBoth, Security::SecDirectionRequest, Security::SecDirectionReply }
enum | Security::DelegationMode { Security::SecDelModeNoDelegation, Security::SecDelModeSimpleDelegation, Security::SecDelModeCompositeDelegation }
enum | Security::DayOfTheWeek { Security::Monday, Security::Tuesday, Security::Wednesday, Security::Thursday, Security::Friday, Security::Saturday, Security::Sunday }
enum | Security::AuditCombinator { Security::SecAllSelectors, Security::SecAnySelector }
## Variables
const CORBA::ServiceOption | Security::SecurityLevel1 = 1
const CORBA::ServiceOption | Security::SecurityLevel2 = 2
const CORBA::ServiceOption | Security::NonRepudiation = 3
const CORBA::ServiceOption | Security::SecurityORBServiceReady = 4
const CORBA::ServiceOption | Security::SecurityServiceReady = 5
const CORBA::ServiceOption | Security::ReplaceORBServices = 6
const CORBA::ServiceOption | Security::ReplaceSecurityServices = 7
const CORBA::ServiceOption | Security::StandardSecureInteroperability = 8
const CORBA::ServiceOption | Security::DCESecureInteroperability = 9
const CORBA::ServiceOption | Security::CommonInteroperabilityLevel0 = 10
const CORBA::ServiceOption | Security::CommonInteroperabilityLevel1 = 11
const CORBA::ServiceOption | Security::CommonInteroperabilityLevel2 = 12
const CORBA::ServiceDetailType | Security::SecurityMechanismType = 1
const CORBA::ServiceDetailType | Security::SecurityAttribute = 2
const SecurityAttributeType | Security::AuditId = 1
const SecurityAttributeType | Security::AccountingId = 2
const SecurityAttributeType | Security::NonRepudiationId = 3
const SecurityAttributeType | Security::_Public = 1
const SecurityAttributeType | Security::AccessId = 2
const SecurityAttributeType | Security::PrimaryGroupId = 3
const SecurityAttributeType | Security::GroupId = 4
const SecurityAttributeType | Security::Role = 5
const SecurityAttributeType | Security::AttributeSet = 6
const SecurityAttributeType | Security::Clearance = 7
const SecurityAttributeType | Security::Capability = 8
const AssociationOptions | Security::NoProtection = 1
const AssociationOptions | Security::Integrity = 2
const AssociationOptions | Security::Confidentiality = 4
const AssociationOptions | Security::DetectReplay = 8
const AssociationOptions | Security::DetectMisordering = 16
const AssociationOptions | Security::EstablishTrustInTarget = 32
const AssociationOptions | Security::EstablishTrustInClient = 64
const AssociationOptions | Security::NoDelegation = 128
const AssociationOptions | Security::SimpleDelegation = 256
const AssociationOptions | Security::CompositeDelegation = 512
const _EventType | Security::AuditAll = 0
const _EventType | Security::AuditPrincipalAuth = 1
const _EventType | Security::AuditSessionAuth = 2
const _EventType | Security::AuditAuthorization = 3
const _EventType | Security::AuditInvocation = 4
const _EventType | Security::AuditSecEnvChange = 5
const _EventType | Security::AuditPolicyChange = 6
const _EventType | Security::AuditObjectCreation = 7
const _EventType | Security::AuditObjectDestruction = 8
const _EventType | Security::AuditNonRepudiation = 9
const SelectorType | Security::InterfaceName = 1
const SelectorType | Security::ObjectRef = 2
const SelectorType | Security::Operation = 3
const SelectorType | Security::Initiator = 4
const SelectorType | Security::SuccessFailure = 5
const SelectorType | Security::Time = 6
const SelectorType | Security::DayOfWeek = 7
const CORBA::PolicyType | Security::SecClientInvocationAccess = 1
const CORBA::PolicyType | Security::SecTargetInvocationAccess = 2
const CORBA::PolicyType | Security::SecApplicationAccess = 3
const CORBA::PolicyType | Security::SecClientInvocationAudit = 4
const CORBA::PolicyType | Security::SecTargetInvocationAudit = 5
const CORBA::PolicyType | Security::SecApplicationAudit = 6
const CORBA::PolicyType | Security::SecDelegation = 7
const CORBA::PolicyType | Security::SecClientSecureInvocation = 8
const CORBA::PolicyType | Security::SecTargetSecureInvocation = 9
const CORBA::PolicyType | Security::SecNonRepudiation = 10
const CORBA::PolicyType | Security::SecMechanismsPolicy = 12
const CORBA::PolicyType | Security::SecInvocationCredentialsPolicy = 13
const CORBA::PolicyType | Security::SecFeaturePolicy = 14
const CORBA::PolicyType | Security::SecQOPPolicy = 15
const CORBA::PolicyType | Security::SecDelegationDirectivePolicy = 38
const CORBA::PolicyType | Security::SecEstablishTrustPolicy = 39