Module CSI

Module CSI

Alias Index

AuthorizationElementContents
AuthorizationElementType
AuthorizationToken
ContextId
GSSToken
GSS_NT_ExportedName
GSS_NT_ExportedNameList
IdentityExtension
IdentityTokenType
MsgType
OID
OIDList
StringOID
UTF8String
X501DistinguishedName
X509CertificateChain

Constant Index

GSS_NT_Export_Name_OID
GSS_NT_Scoped_Username_OID
ITTAbsent
ITTAnonymous
ITTDistinguishedName
ITTPrincipalName
ITTX509CertChain
KRB5MechOID
MTCompleteEstablishContext
MTContextError
MTEstablishContext
MTMessageInContext
OMGVMCID
X509AttributeCertChain

Struct Index

AuthorizationElement
CompleteEstablishContext
ContextError
EstablishContext
MessageInContext

Union Index

IdentityToken
SASContextBody

Aliases

AuthorizationElementContents
typedef sequence<octet> AuthorizationElementContents;

AuthorizationElementType
typedef unsigned long AuthorizationElementType;

AuthorizationToken
typedef sequence<AuthorizationElement> AuthorizationToken;

ContextId
typedef unsigned long long ContextId;

GSSToken
typedef sequence<octet> GSSToken;

GSS_NT_ExportedName
typedef sequence<octet> GSS_NT_ExportedName;

GSS_NT_ExportedNameList
typedef sequence<GSS_NT_ExportedName> GSS_NT_ExportedNameList;

IdentityExtension
typedef sequence<octet> IdentityExtension;

IdentityTokenType
typedef unsigned long IdentityTokenType;

MsgType
typedef short MsgType;

OID
typedef sequence<octet> OID;

OIDList
typedef sequence<OID> OIDList;

StringOID
typedef string StringOID;

UTF8String
typedef sequence<octet> UTF8String;

X501DistinguishedName
typedef sequence<octet> X501DistinguishedName;

X509CertificateChain
typedef sequence<octet> X509CertificateChain;


Constants

GSS_NT_Export_Name_OID
const StringOID GSS_NT_Export_Name_OID = "oid:1.3.6.1.5.6.4";

GSS_NT_Scoped_Username_OID
const StringOID GSS_NT_Scoped_Username_OID = "oid:2.23.130.1.2.1";

ITTAbsent
const IdentityTokenType ITTAbsent = 0;

ITTAnonymous
const IdentityTokenType ITTAnonymous = 1;

ITTDistinguishedName
const IdentityTokenType ITTDistinguishedName = 8;

ITTPrincipalName
const IdentityTokenType ITTPrincipalName = 2;

ITTX509CertChain
const IdentityTokenType ITTX509CertChain = 4;

KRB5MechOID
const StringOID KRB5MechOID = "oid:1.2.840.113554.1.2.2";

MTCompleteEstablishContext
const MsgType MTCompleteEstablishContext = 1;

MTContextError
const MsgType MTContextError = 4;

MTEstablishContext
const MsgType MTEstablishContext = 0;

MTMessageInContext
const MsgType MTMessageInContext = 5;

OMGVMCID
const unsigned long OMGVMCID = 324816;

X509AttributeCertChain
const AuthorizationElementType X509AttributeCertChain = 324817;


Structs

AuthorizationElement
struct AuthorizationElement
{
    AuthorizationElementType the_type;
    AuthorizationElementContents the_element;
};

CompleteEstablishContext
struct CompleteEstablishContext
{
    ContextId client_context_id;
    boolean context_stateful;
    GSSToken final_context_token;
};

ContextError
struct ContextError
{
    ContextId client_context_id;
    long major_status;
    long minor_status;
    GSSToken error_token;
};

EstablishContext
struct EstablishContext
{
    ContextId client_context_id;
    AuthorizationToken authorization_token;
    IdentityToken identity_token;
    GSSToken client_authentication_token;
};

MessageInContext
struct MessageInContext
{
    ContextId client_context_id;
    boolean discard_context;
};


Unions

IdentityToken
union IdentityToken switch(IdentityTokenType)
{
case 0: boolean absent;
case 1: boolean anonymous;
case 2: GSS_NT_ExportedName principal_name;
case 4: X509CertificateChain certificate_chain;
case 8: X501DistinguishedName dn;
default: IdentityExtension id;
};

SASContextBody
union SASContextBody switch(MsgType)
{
case 0: EstablishContext establish_msg;
case 1: CompleteEstablishContext complete_msg;
case 4: ContextError error_msg;
case 5: MessageInContext in_context_msg;
};


Generated by the ORBacus IDL-to-HTML translator