typedef unsigned long Sizes |
enum HandshakeResults |
enum DecryptResults |
enum Direction |
virtual ~CContext | ( | ) | [virtual] |
CContext | ( | CCountedCredentialsHandle & | credentials, | |
Direction | direction, | |||
ULONG | requiredAttributes, | |||
ULONG | tokenSize, | |||
bool | networkByteOrder, | |||
DWORD | maxRecordSize | |||
) | [protected] |
_tstring GetProtocolAsString | ( | DWORD | protocol | ) | [static] |
_tstring GetAlgorithmAsString | ( | DWORD | protocol | ) | [static] |
_tstring GetAttributesAsString | ( | DWORD | attributes | ) | [static] |
virtual CContext* Copy | ( | ) | const [pure virtual] |
Implemented in CClientContext, and CServerContext.
bool IsComplete | ( | ) | const |
bool CanSend | ( | ) | const |
ULONG GetAttributes | ( | ) | const |
SECURITY_STATUS GetLastStatus | ( | ) | const |
bool RequirePeerVerification | ( | ) | const |
virtual JetByteTools::Core::_tstring GetTargetName | ( | ) | const [pure virtual] |
Implemented in CClientContext, and CServerContext.
virtual void StartHandshake | ( | CToken & | outputToken | ) | [pure virtual] |
Implemented in CClientContext, and CServerContext.
virtual HandshakeResults ContinueHandshake | ( | const CSecurityBuffer & | input, | |
CToken & | outputToken, | |||
CSecurityBuffer & | extraData | |||
) | [pure virtual] |
Implemented in CClientContext, and CServerContext.
void AllowRenegotiate | ( | bool | allow | ) |
bool RequestRenegotiate | ( | ClientAuthenticationRequirements | requirements, | |
CToken & | outputToken | |||
) | [virtual] |
bool Renegotiating | ( | ) |
void EncryptData | ( | CSecurityBuffer & | header, | |
CSecurityBuffer & | data, | |||
CSecurityBuffer & | trailer | |||
) |
CContext::DecryptResults DecryptData | ( | const CSecurityBuffer & | dataIn, | |
CSecurityBuffer & | dataOut, | |||
unsigned long & | dataUsed | |||
) |
void ShutdownConnection | ( | CToken & | outputToken | ) |
CContext::Direction GetDirection | ( | ) | const |
void QueryContextAttributes | ( | SecPkgContext_ConnectionInfo & | connectionInfo | ) | const |
CERT_CONTEXT * GetRemoteCertificate | ( | ) | const |
CContext::Sizes GetTokenSize | ( | ) | const |
CContext::Sizes GetHeaderSize | ( | ) | const |
CContext::Sizes GetMaximumInboundMessageSize | ( | ) | const |
CContext::Sizes GetMaximumOutboundMessageSize | ( | ) | const |
CContext::Sizes GetTrailerSize | ( | ) | const |
bool PeerRequestsRenegotiate | ( | ) |
virtual void Renegotiate | ( | CToken & | outputToken | ) | [pure virtual] |
Implemented in CClientContext, and CServerContext.
CtxtHandle & GetContext | ( | ) | const [protected] |
void CompleteTokenIfRequired | ( | SECURITY_STATUS | status, | |
SecBufferDesc * | pOutputToken | |||
) | [protected] |
void IsContextComplete | ( | SECURITY_STATUS | status | ) | [protected] |
CredHandle * GetCredentials | ( | ) | const [protected] |
bool IsNewContextRequired | ( | ) | const [protected] |
void ResetContext | ( | ) | [protected] |
void CreateNewContext | ( | ) | [protected] |
void RestartContext | ( | ) | [protected] |
virtual void PeerRequiresRenegotiate | ( | ) | [protected, pure virtual] |
Implemented in CClientContext, and CServerContext.
void PeerRejectsRenegotiation | ( | ) | [protected] |
ULONG GetByteOrderFlag | ( | ) | const [protected] |
void SetLastStatus | ( | SECURITY_STATUS | lastStatus | ) | [protected] |
CSmartCredentialsHandle m_credentials [protected] |
ULONG m_requiredAttributes [protected] |
ULONG m_achievedAttributes [protected] |
TimeStamp m_expiry [protected] |