Module Security


Constant Index

AccessId
AccountingId
AduitAll
AttributeSet
AuditAuthorization
AuditId
AuditInvocation
AuditNonRepudiation
AuditObjectCreation
AuditObjectDestruction
AuditPolicyChange
AuditPrincipalAuth
AuditSecEnvChange
AuditSessionAuth
Capability
Clearance
CommonInteroperabilityLevel0
CommonInteroperabilityLevel1
CommonInteroperabilityLevel2
CompositeDelegation
Confidentiality
DCESecureInteroperability
DayOfWeek
DetectMisordering
DetectReplay
EstablishTrustInClient
EstablishTrustInTarget
GroupId
Initiator
Integrity
InterfaceName
NoDelegation
NoProtection
NonRepudiation
NonRepudiationId
ObjectRef
Operation
PrimaryGroupId
ReplaceORBServices
ReplaceSecurityServices
Role
SecApplicationAccess
SecApplicationAudit
SecClientInvocationAccess
SecClientInvocationAudit
SecClientSecureInvocation
SecDelegation
SecDelegationDirectivePolicy
SecEstablishTrustPolicy
SecFeaturesPolicy
SecInvocationCredentialsPolicy
SecMechanismPolicy
SecNonRepudiation
SecQOPPolicy
SecTargetInvocationAccess
SecTargetInvocationAudit
SecTargetSecureInvocation
SecurityAttribute
SecurityLevel1
SecurityLevel2
SecurityMechanismType
SecurityORBServiceReady
SecurityServiceReady
SimpleDelegation
StandardSecureInteroperability
SuccessFailure
Time
_Public

Struct Index

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

Enum Index

AssociationStatus
AuditCombinator
AuthenticationStatus
CommunicationDirection
CredentialsType
DayOfTheWeek
DelegationDirective
This is the Delegation Directive.
DelegationMode
DelegationState
QOP
RequiresSupports
RightsCombinator
SecurityContextState
The state of a context may go through several state changes before becoming usuable.
SecurityContextType
SecurityFeature

Alias Index

AssociationOptions
AttributeList
AttributeTypeList
AuditChannelId
AuditEventTypeList
AuthenticationMethod
AuthenticationMethodList
EventType
IntervalT
MechandOptionsList
MechanismType
MechanismTypeList
OID
OIDList
Opaque
OptionsDirectionPairList
RightsList
SecurityAttributeType
SecurityMechanismDataList
SecurityName
SelectorType
SelectorValueList
TimeT
UtcT

Constants

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

Structs

AttributeType
struct AttributeType
{
    ExtensibleFamily attribute_family;
    SecurityAttributeType attribute_type;
};
AuditEventType
struct AuditEventType
{
    ExtensibleFamily event_family;
    unsigned short event_type;
};
ChannelBindings
struct ChannelBindings
{
    unsigned long initiator_addrtype;
    sequence<octet> initiator_address;
    unsigned long acceptor_addrtype;
    sequence<octet> acceptor_address;
    sequence<octet> application_data;
};
EstablishTrust
struct EstablishTrust
{
    boolean trust_in_client;
    boolean trust_in_target;
};
ExtensibleFamily
struct ExtensibleFamily
{
    unsigned short family_definer;
    unsigned short family;
};
MechandOptions
struct MechandOptions
{
    MechanismType mechanism_type;
    AssociationOptions options_supported;
};
OpaqueBuffer
struct OpaqueBuffer
{
    Opaque buffer;
    unsigned long startpos;
    unsigned long endpos;
};
OptionsDirectionPair
struct OptionsDirectionPair
{
    AssociationOptions options;
    CommunicationDirection direction;
};
Right
struct Right
{
    ExtensibleFamily rights_family;
    string right;
};
SecAttribute
struct SecAttribute
{
    AttributeType attribute_type;
    Opaque defining_authority;
    Opaque value;
};
SecurityMechanismData
struct SecurityMechanismData
{
    MechanismType mechanism;
    Opaque security_name;
    AssociationOptions options_supported;
    AssociationOptions options_required;
};
SelectorValue
struct SelectorValue
{
    SelectorType selector;
    any value;
};

Enums

AssociationStatus
enum AssociationStatus
{
    SecAssocSuccess,
    SecAssocFailure,
    SecAssocContinue
};
AuditCombinator
enum AuditCombinator
{
    SecAllSelectors,
    SecAnySelector
};
AuthenticationStatus
enum AuthenticationStatus
{
    SecAuthSuccess,
    SecAuthFailure,
    SecAuthContinue,
    SecAuthExpired
};
CommunicationDirection
enum CommunicationDirection
{
    SecDirectionBoth,
    SecDirectionRequest,
    SecDirectionReply
};
CredentialsType
enum CredentialsType
{
    SecOwnCredentials,
    SecReceivedCredentials,
    SecTargetCredentials
};
DayOfTheWeek
enum DayOfTheWeek
{
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday,
    Sunday
};
DelegationDirective
enum DelegationDirective
{
    Delegate,
    NoDelegate
};

This is the Delegation Directive. This directive is part of the policy of whether or not to enable delegation of credentials for a particular invocation.


DelegationMode
enum DelegationMode
{
    SecDelModeNoDelegation,
    SecDelModeSimpleDelegation,
    SecDelModeCompositeDelegation
};
DelegationState
enum DelegationState
{
    SecInitiator,
    SecDelegate
};
QOP
enum QOP
{
    SecQOPNoProtection,
    SecQOPIntegrity,
    SecQOPConfidentiality,
    SecQOPIntegrityAndConfidentiality
};
RequiresSupports
enum RequiresSupports
{
    SecRequires,
    SecSupports
};
RightsCombinator
enum RightsCombinator
{
    SecAllRights,
    SecAnyRight
};
SecurityContextState
enum SecurityContextState
{
    SecContextInitialized,
    SecContextContinued,
    SecContextClientEstablished,
    SecContextEstablished,
    SecContextEstablishExpired,
    SecContextExpired,
    SecContextInvalid
};

The state of a context may go through several state changes before becoming usuable. o SecContextInitialized This state indicates that it has been initialized and the initialized token as been produced. This state is only good for Client type. o SecContextContinued This state indicates that the security context has needs more negotiation. o SecContextClientEstablished This state indicates that when on the Client side, we are able to protect messages and send them to the server, however, we are still awaiting continue tokens to fully establish the context, before we can reclaim messages. o SecContextEstablished This state indicates that the security context is invalid, i.e. or no longer valid, and should not be used. o SecContextEstablishExpired This state indicates that the security context expired during the establish phase. o SecContextExpired This state indicates that the security context expired i.e. or no longer valid, and should not be used. o SecContextInvalid This state indicates that the security context is invalid, i.e. or no longer valid, and should not be used.


SecurityContextType
enum SecurityContextType
{
    ClientSecurityContext,
    ServerSecurityContext
};
SecurityFeature
enum SecurityFeature
{
    SecNoDelegation,
    SecSimpleDelegation,
    SecCompositeDelegation,
    SecNoProtection,
    SecIntegrity,
    SecConfidentiality,
    SecIntegrityAndConfidentiality,
    SecDetectReplay,
    SecDetectMisordering,
    SecEstablishTrustInTarget,
    SecEstablishTrustInClient
};

Aliases

AssociationOptions
typedef unsigned short AssociationOptions;
AttributeList
typedef sequence<SecAttribute> AttributeList;
AttributeTypeList
typedef sequence<AttributeType> AttributeTypeList;
AuditChannelId
typedef unsigned long AuditChannelId;
AuditEventTypeList
typedef sequence<AuditEventType> AuditEventTypeList;
AuthenticationMethod
typedef unsigned long AuthenticationMethod;
AuthenticationMethodList
typedef sequence<AuthenticationMethod> AuthenticationMethodList;
EventType
typedef unsigned short EventType;
IntervalT
typedef TimeBase::IntervalT IntervalT;
MechandOptionsList
typedef sequence<MechandOptions> MechandOptionsList;
MechanismType
typedef string MechanismType;
MechanismTypeList
typedef sequence<MechanismType> MechanismTypeList;
OID
typedef sequence<octet> OID;
OIDList
typedef sequence<OID> OIDList;
Opaque
typedef sequence<octet> Opaque;
OptionsDirectionPairList
typedef sequence<OptionsDirectionPair> OptionsDirectionPairList;
RightsList
typedef sequence<Right> RightsList;
SecurityAttributeType
typedef unsigned long SecurityAttributeType;
SecurityMechanismDataList
typedef sequence<SecurityMechanismData> SecurityMechanismDataList;
SecurityName
typedef sequence<octet> SecurityName;
SelectorType
typedef unsigned long SelectorType;
SelectorValueList
typedef sequence<SelectorValue> SelectorValueList;
TimeT
typedef TimeBase::TimeT TimeT;
UtcT
typedef TimeBase::UtcT UtcT;

Generated by the ORBacus IDL-to-HTML translator (non-commercial)