open62541 1.3.12
Open source implementation of OPC UA
Loading...
Searching...
No Matches
UA_SecureChannel Struct Reference

#include <ua_securechannel.h>

Public Member Functions

 SLIST_HEAD (, UA_SessionHeader) sessions
 

Data Fields

UA_SecureChannelState state
 
UA_SecureChannelRenewState renewState
 
UA_MessageSecurityMode securityMode
 
UA_ConnectionConfig config
 
UA_ChannelSecurityToken securityToken
 
UA_ChannelSecurityToken altSecurityToken
 
const UA_SecurityPolicysecurityPolicy
 
void * channelContext
 
UA_Connectionconnection
 
UA_ByteString remoteCertificate
 
UA_Byte remoteCertificateThumbprint [20]
 
UA_ByteString remoteNonce
 
UA_ByteString localNonce
 
UA_UInt32 receiveSequenceNumber
 
UA_UInt32 sendSequenceNumber
 
UA_ChunkQueue completeChunks
 
UA_ChunkQueue decryptedChunks
 
size_t decryptedChunksCount
 
size_t decryptedChunksLength
 
UA_ByteString incompleteChunk
 
UA_CertificateVerificationcertificateVerification
 
UA_StatusCode(* processOPNHeader )(void *application, UA_SecureChannel *channel, const UA_AsymmetricAlgorithmSecurityHeader *asymHeader)
 

Detailed Description

Definition at line 104 of file ua_securechannel.h.

Member Function Documentation

◆ SLIST_HEAD()

UA_SecureChannel::SLIST_HEAD ( UA_SessionHeader )

Field Documentation

◆ state

UA_SecureChannelState UA_SecureChannel::state

Definition at line 105 of file ua_securechannel.h.

◆ renewState

UA_SecureChannelRenewState UA_SecureChannel::renewState

Definition at line 106 of file ua_securechannel.h.

◆ securityMode

UA_MessageSecurityMode UA_SecureChannel::securityMode

Definition at line 107 of file ua_securechannel.h.

◆ config

UA_ConnectionConfig UA_SecureChannel::config

Definition at line 108 of file ua_securechannel.h.

◆ securityToken

UA_ChannelSecurityToken UA_SecureChannel::securityToken

Definition at line 117 of file ua_securechannel.h.

◆ altSecurityToken

UA_ChannelSecurityToken UA_SecureChannel::altSecurityToken

Definition at line 118 of file ua_securechannel.h.

◆ securityPolicy

const UA_SecurityPolicy* UA_SecureChannel::securityPolicy

Definition at line 122 of file ua_securechannel.h.

◆ channelContext

void* UA_SecureChannel::channelContext

Definition at line 123 of file ua_securechannel.h.

◆ connection

UA_Connection* UA_SecureChannel::connection

Definition at line 124 of file ua_securechannel.h.

◆ remoteCertificate

UA_ByteString UA_SecureChannel::remoteCertificate

Definition at line 127 of file ua_securechannel.h.

◆ remoteCertificateThumbprint

UA_Byte UA_SecureChannel::remoteCertificateThumbprint[20]

Definition at line 128 of file ua_securechannel.h.

◆ remoteNonce

UA_ByteString UA_SecureChannel::remoteNonce

Definition at line 136 of file ua_securechannel.h.

◆ localNonce

UA_ByteString UA_SecureChannel::localNonce

Definition at line 137 of file ua_securechannel.h.

◆ receiveSequenceNumber

UA_UInt32 UA_SecureChannel::receiveSequenceNumber

Definition at line 139 of file ua_securechannel.h.

◆ sendSequenceNumber

UA_UInt32 UA_SecureChannel::sendSequenceNumber

Definition at line 140 of file ua_securechannel.h.

◆ completeChunks

UA_ChunkQueue UA_SecureChannel::completeChunks

Definition at line 149 of file ua_securechannel.h.

◆ decryptedChunks

UA_ChunkQueue UA_SecureChannel::decryptedChunks

Definition at line 151 of file ua_securechannel.h.

◆ decryptedChunksCount

size_t UA_SecureChannel::decryptedChunksCount

Definition at line 153 of file ua_securechannel.h.

◆ decryptedChunksLength

size_t UA_SecureChannel::decryptedChunksLength

Definition at line 154 of file ua_securechannel.h.

◆ incompleteChunk

UA_ByteString UA_SecureChannel::incompleteChunk

Definition at line 155 of file ua_securechannel.h.

◆ certificateVerification

UA_CertificateVerification* UA_SecureChannel::certificateVerification

Definition at line 158 of file ua_securechannel.h.

◆ processOPNHeader

UA_StatusCode(* UA_SecureChannel::processOPNHeader) (void *application, UA_SecureChannel *channel, const UA_AsymmetricAlgorithmSecurityHeader *asymHeader)

Definition at line 159 of file ua_securechannel.h.


The documentation for this struct was generated from the following file: