The C++ framework for developing highly scalable, high performance servers on Windows platforms.

JetByteTools::SSPI::Negotiate Namespace Reference


Classes

class  CAccumulationBuffer
class  CAsyncConnector
class  CAsyncSocketConnector
class  CClientContext
class  CClientImpersonator
class  CContext
class  CCredentials
class  CFilterHolder
class  IClientContext
class  IContext
class  ISecureStreamSocketCallback
class  IServerContext
class  IStreamSocketConnectionManagerCallback
class  IStreamSocketServerCallback
class  IStreamSocketServerExCallback
class  CReadAccumulationBuffer
class  CSecureConnectShim
class  CServerContext
class  CStreamSocketConnectionFilter
class  CStreamSocketConnectionManager
class  CStreamSocketConnectionManagerCallback
 An object that implements the CStreamSocketConnectionManager callback interface and does nothing. You can derive from this class and override just the functions that you need to. More...
class  TStreamSocketServer
class  CStreamSocketServerCallback
class  CStreamSocketServerExCallback
class  CWriteAccumulationBuffer

Typedefs

typedef
TStreamSocketServer
< JetByteTools::Socket::CFilteringStreamSocketServer,
IStreamSocketServerCallback
CStreamSocketServer
typedef
TStreamSocketServer
< JetByteTools::Socket::CFilteringStreamSocketServerEx,
IStreamSocketServerExCallback
CStreamSocketServerEx

Enumerations

enum  CredentialsType { NegotiateCredentials, NTLMCredentials, KerberosCredentials }
enum  MessageProtectionType { MessageProtectionUnset, MessageProtectionNone, MessageProtectionSigned, MessageProtectionSealed }
enum  MessageType {
  MessageTypeUnknown, MessageTypeNegotiate, MessageTypeSigned, MessageTypeSealed,
  MessageTypeRaw, MessageTypeError
}

Functions

static SEC_TCHARGetSecurityPackageName (CredentialsType credentialsType)
static
CSmartCredentialsHandle 
CreateCredentialsHandle (CredentialsType credentialsType, ULONG credentialUse)
static
CSmartCredentialsHandle 
CreateCredentialsHandle (CredentialsType credentialsType, const CCredentials::Data &data, ULONG credentialUse)
static
CSmartCredentialsHandle 
CreateCredentialsHandle (CredentialsType credentialsType, const SEC_WINNT_AUTH_IDENTITY &data, ULONG credentialUse)
static
CSmartCredentialsHandle 
CreateCredentialsHandle (const CredentialsType credentialsType, void *pAuthIdentity, const ULONG credentialUse)


Typedef Documentation


Enumeration Type Documentation

Enumerator:
NegotiateCredentials 
NTLMCredentials 
KerberosCredentials 

Enumerator:
MessageProtectionUnset 
MessageProtectionNone 
MessageProtectionSigned 
MessageProtectionSealed 

Enumerator:
MessageTypeUnknown 
MessageTypeNegotiate 
MessageTypeSigned 
MessageTypeSealed 
MessageTypeRaw 
MessageTypeError 


Function Documentation

static CSmartCredentialsHandle JetByteTools::SSPI::Negotiate::CreateCredentialsHandle ( const CredentialsType  credentialsType,
void *  pAuthIdentity,
const ULONG  credentialUse 
) [static]

static CSmartCredentialsHandle CreateCredentialsHandle ( CredentialsType  credentialsType,
const SEC_WINNT_AUTH_IDENTITY data,
ULONG  credentialUse 
) [static]

static CSmartCredentialsHandle CreateCredentialsHandle ( CredentialsType  credentialsType,
const CCredentials::Data &  data,
ULONG  credentialUse 
) [static]

static CSmartCredentialsHandle CreateCredentialsHandle ( CredentialsType  credentialsType,
ULONG  credentialUse 
) [static]

static SEC_TCHAR * GetSecurityPackageName ( CredentialsType  credentialsType  )  [static]


Generated on Sun Sep 12 19:10:46 2021 for The Server Framework - v7.4 by doxygen 1.5.3