TTLSConnection Class

Represents type TTLSConnection.

Namespace: flcTLSConnection
TObject
  flcTLSConnection.TTLSConnection
    flcTLSClient.TTLSClient
    flcTLSServer.TTLSServerClient
type
 TTLSConnection = class
 end;

The TTLSConnection type exposes the following members.

Show:
 NameDescription
Create(TTLSConnectionTransportLayerSendProc)

Initializes a new instance of the TTLSConnection class.

Destroy

Represents the destructor of the TTLSConnection class.

Top
Show:
 NameDescription
ConnectionState

Represents property ConnectionState.

Top
Show:
 NameDescription
AddVerifyHandshakeData(Void,Integer)

Represents method AddVerifyHandshakeData(Void,Integer).

AvailableToRead

Represents method AvailableToRead.

ChangeDecryptCipherSpec

Represents method ChangeDecryptCipherSpec.

ChangeEncryptCipherSpec

Represents method ChangeEncryptCipherSpec.

Close

Represents method Close.

DoClose

Represents method DoClose.

HandleAlertCertificateError(TTLSAlert)

Represents method HandleAlertCertificateError(TTLSAlert).

HandleAlertCloseNotify

Represents method HandleAlertCloseNotify.

HandleAlertNoRenegotiation

Represents method HandleAlertNoRenegotiation.

HandleAlertProtocolFailure(TTLSAlert)

Represents method HandleAlertProtocolFailure(TTLSAlert).

HandleAlertProtocolVersion

Represents method HandleAlertProtocolVersion.

HandleAlertSecurityError(TTLSAlert)

Represents method HandleAlertSecurityError(TTLSAlert).

HandleAlertUnknown(TTLSAlert)

Represents method HandleAlertUnknown(TTLSAlert).

HandleAlertUserCancelled

Represents method HandleAlertUserCancelled.

HandleHandshakeMessage(TTLSHandshakeType,Void,Integer)

Represents method HandleHandshakeMessage(TTLSHandshakeType,Void,Integer).

HandleProtocolAlert(Void,Integer)

Represents method HandleProtocolAlert(Void,Integer).

HandleProtocolApplicationData(Void,Integer)

Represents method HandleProtocolApplicationData(Void,Integer).

HandleProtocolChangeCipherSpec(Void,Integer)

Represents method HandleProtocolChangeCipherSpec(Void,Integer).

HandleProtocolHandshake(Void,Integer)

Represents method HandleProtocolHandshake(Void,Integer).

Init

Represents method Init.

IsFinishedState

Represents method IsFinishedState.

IsNegotiatingState

Represents method IsNegotiatingState.

IsReadyState

Represents method IsReadyState.

Log(TTLSLogType,String,Integer)

Overloaded. Represents method Log(TTLSLogType,String,Integer).

Log(TTLSLogType,String,TVarRec[],Integer)

Overloaded. Represents method Log(TTLSLogType,String,TVarRec[],Integer).

ProcessTransportLayerData

Represents method ProcessTransportLayerData.

ProcessTransportLayerReceivedData(Void,Integer)

Represents method ProcessTransportLayerReceivedData(Void,Integer).

Read(Void,Integer)

Represents method Read(Void,Integer).

SendAlert(TTLSAlertLevel,TTLSAlertDescription)

Represents method SendAlert(TTLSAlertLevel,TTLSAlertDescription).

SendAlertCloseNotify

Represents method SendAlertCloseNotify.

SendAlertDecodeError

Represents method SendAlertDecodeError.

SendAlertIllegalParameter

Represents method SendAlertIllegalParameter.

SendAlertInternalError

Represents method SendAlertInternalError.

SendAlertProtocolVersion

Represents method SendAlertProtocolVersion.

SendAlertUnexpectedMessage

Represents method SendAlertUnexpectedMessage.

SendApplicationData(Void,Integer)

Represents method SendApplicationData(Void,Integer).

SendChangeCipherSpec

Represents method SendChangeCipherSpec.

SendContent(TTLSContentType,Void,Integer)

Represents method SendContent(TTLSContentType,Void,Integer).

SendHandshake(Void,Integer)

Represents method SendHandshake(Void,Integer).

SetClosed

Represents method SetClosed.

SetConnectionState(TTLSConnectionState)

Represents method SetConnectionState(TTLSConnectionState).

SetDecodeKeys(RawByteString,RawByteString,RawByteString)

Represents method SetDecodeKeys(RawByteString,RawByteString,RawByteString).

SetEncodeKeys(RawByteString,RawByteString,RawByteString)

Represents method SetEncodeKeys(RawByteString,RawByteString,RawByteString).

SetErrorBadProtocol

Represents method SetErrorBadProtocol.

ShutdownBadProtocol(TTLSAlertDescription)

Represents method ShutdownBadProtocol(TTLSAlertDescription).

TransportLayerSend(Void,Integer)

Represents method TransportLayerSend(Void,Integer).

TriggerAlert(TTLSAlertLevel,TTLSAlertDescription)

Represents method TriggerAlert(TTLSAlertLevel,TTLSAlertDescription).

TriggerConnectionStateChange

Represents method TriggerConnectionStateChange.

TriggerHandshakeFinished

Represents method TriggerHandshakeFinished.

TriggerLog(TTLSLogType,String,Integer)

Represents method TriggerLog(TTLSLogType,String,Integer).

Write(Void,Integer)

Represents method Write(Void,Integer).

Top
Show:
 NameDescription
OnAlert

Represents property OnAlert.

OnHandshakeFinished

Represents property OnHandshakeFinished.

OnLog

Represents property OnLog.

OnStateChange

Represents property OnStateChange.

Top
Show:
 NameDescription
FCipherDecryptSpec

Represents field FCipherDecryptSpec.

FCipherDecryptState

Represents field FCipherDecryptState.

FCipherEncryptSpec

Represents field FCipherEncryptSpec.

FCipherEncryptState

Represents field FCipherEncryptState.

FCipherSpecNew

Represents field FCipherSpecNew.

FConnectionState

Represents field FConnectionState.

FDecCipherKey

Represents field FDecCipherKey.

FDecIV

Represents field FDecIV.

FDecMACKey

Represents field FDecMACKey.

FEncCipherKey

Represents field FEncCipherKey.

FEncIV

Represents field FEncIV.

FEncMACKey

Represents field FEncMACKey.

FInBuf

Represents field FInBuf.

FKeys

Represents field FKeys.

FOnAlert

Represents field FOnAlert.

FOnHandshakeFinished

Represents field FOnHandshakeFinished.

FOnLog

Represents field FOnLog.

FOnStateChange

Represents field FOnStateChange.

FOutBuf

Represents field FOutBuf.

FProtocolVersion

Represents field FProtocolVersion.

FReadSeqNo

Represents field FReadSeqNo.

FTransportLayerSendProc

Represents field FTransportLayerSendProc.

FVerifyHandshakeData

Represents field FVerifyHandshakeData.

FWriteSeqNo

Represents field FWriteSeqNo.

Top