All Functions and Procedures

Name Unit Description
CheckServerCert SChannel.Utils

Check server certificate - variant using SessionData only

CheckServerCert SChannel.Utils

Check server certificate with a certificate that contains a common name that is not valid will be ignored.

CreateCredentials SChannel.Utils

Mainly for internal use.

CreateSessionCreds SChannel.Utils

Init session creds, return data record to be used in calling other functions.

CreateSharedCreds SChannel.Utils

Shared creds factory

Debug SChannel.Utils

Print debug message either with user-defined function if set or default one (TDefaultDebugFnHoster.Debug method)

DecryptData SChannel.Utils

Decrypt data received from server.

DeleteContext SChannel.Utils

Dispose and nullify security context

DoClientHandshake SChannel.Utils

Function to prepare all necessary handshake data.

EncryptData SChannel.Utils

Encrypt data (prepare for sending to server).

Fin SChannel.Utils

Dispose and nullify global stuff.

FinSession SChannel.Utils

Finalize session, free credentials

FreeSessionCreds SChannel.Utils

Finalize session creds

GetCertContext SChannel.Utils

Retrieve server certificate.

GetCurrentCert SChannel.Utils

Retrieve server certificate linked to current context.

GetSessionCredsPtr SChannel.Utils

Return effective pointer to session credentials - either personal or shared

GetShutdownData SChannel.Utils

Generate data to send to a server on connection shutdown

Init SChannel.Utils

Load global stuff.

InitBuffers SChannel.Utils

Receive size values for current session and init buffer length to contain full message including header and trailer

IsWinHandshakeBug SChannel.Utils

Check if status is likely a Windows TLS v1.2 handshake bug (SEC_E_BUFFER_TOO_SMALL or SEC_E_MESSAGE_ALTERED status is returned by InitializeSecurityContext on handshake).

LoadSecurityLibrary SChannel.Utils

Mainly for internal use

PerformClientHandshake SChannel.SyncHandshake

Synchronously perform full handshake process including communication with server.

SecIsNullHandle SChannel.Utils

Check if handle x is null (has both fields equal to zero)

SecStatusErrStr SChannel.Utils

Returns string representaion of given security status (locale message + constant name + numeric value)

VerifyServerCertificate SChannel.Utils

Validate certificate.

WinVerifyTrustErrorStr SChannel.Utils

Returns string representaion of given verify trust error (locale message + constant name + numeric value)


Generated by PasDoc 0.16.0.