Index
ACCESS_DENIED
SharkSslCon_getAlertData
ACME account
SharkSslCon_getAlertDataLen
ACME certificate-management modules
SharkSslCon_getAlertDescription
ACME service options
SharkSslCon_getAlertLevel
ADC API
SharkSslCon_getBuf
ADC Object Methods
SharkSslCon_getBufLen
AES
SharkSslCon_getCertInfo
AES-CCM
SharkSslCon_getCiphersuite
AES-GCM
SharkSslCon_getDecData
AI-Assisted Development with LSP-Claw
SharkSslCon_getEncBufPtr
AJAX example
SharkSslCon_getEncBufSize
ALGO_OID_EC_PUBLIC_KEY
SharkSslCon_getEncData
ALPNFunction
SharkSslCon_getEncDataLen
ANSI C and Object-Oriented Programming
SharkSslCon_getHandshakeData
API availability
SharkSslCon_getHandshakeDataLen
API by topic
SharkSslCon_getProtocol
API.dox
SharkSslCon_isCAListEmpty
APIs
SharkSslCon_isHandshakeComplete
ARM64_GCC
SharkSslCon_isResumed
ASN.1 encoding and parsing
SharkSslCon_keyUpdate
About opcua-lua
SharkSslCon_proactiveKeyUpdate
Access Point Mode
SharkSslCon_releaseSession
Access Point Mode Considerations
SharkSslCon_renegotiate
Access Your Server by Name with mDNS
SharkSslCon_requestClientCert
ActivateSessionResponse
SharkSslCon_requestClientCertEx
Adapt the configuration for SharkCA
SharkSslCon_resumeSession
Adapting the original Mako Visual Studio project
SharkSslCon_selectCertificatePSA
Add the ESP32 OPCUA server to Ignition
SharkSslCon_selectCiphersuite
AddNodesResponse
SharkSslCon_selectProtocol
Adding Nodes
SharkSslCon_setALPNFunction
Adding Nodes on server
SharkSslCon_setALPNProtocols
Adding nodes example
SharkSslCon_setCertificateAuthorities
Additional Configuration and Security Settings
SharkSslCon_setCertificateAuthoritiesEx
Additional Features
SharkSslCon_setHandshakeDataSent
Address Space API
SharkSslCon_setSNI
Address Space Browsing
SharkSslCon_terminate
Advanced Installation and Upgrade
SharkSslCon_trusted
Advanced Lua Bindings
SharkSslCon_trustedCA
Advanced Use
SharkSslCrypto.h
Aes128_Sha256_RsaOaep
SharkSslECCKey
All Classes and Interfaces
SharkSslECCKey_create
All Packages
SharkSslECCKey_createEx
All Classes and Interfaces
SharkSslECCKey_free
All Packages
SharkSslECCKey_vectSize
AllocatorIntf
SharkSslECCKey_vectSize_keyInfo
AllocatorIntf.h
SharkSslEx.h
AllocatorIntf::AllocatorIntf
SharkSslHMACCtx
AllocatorIntf::malloc
SharkSslHMACCtx::key
AllocatorIntf::realloc
SharkSslHMACCtx::operation
AllocatorIntf_Free
SharkSslHMACCtx::status
AllocatorIntf_Malloc
SharkSslHMACCtx_append
AllocatorIntf_Realloc
SharkSslHMACCtx_constructor
AllocatorIntf_constructor
SharkSslHMACCtx_destructor
AllocatorIntf_free
SharkSslHMACCtx_finish
AllocatorIntf_getDefault
SharkSslKey
AllocatorIntf_malloc
SharkSslKey_free
AllocatorIntf_realloc
SharkSslKey_vectSize
Anonymous
SharkSslKey_vectSize_keyInfo
Anonymous token
SharkSslMd5Ctx
ApiMap.md
SharkSslMd5Ctx::state
Application Certificate
SharkSslMd5Ctx_append
Application Examples
SharkSslMd5Ctx_constructor
Application Lifecycle
SharkSslMd5Ctx_finish
Applications
SharkSslPSACMAC_compute
Arithmetic Operators
SharkSslPSACMAC_verify
Array Assignment
SharkSslPSAConsumerCMAC.h
Assignment
SharkSslPSAConsumerCurves.h
Asymmetric Encryption
SharkSslPSAConsumerECDH.h
Asymmetric Encryption Example
SharkSslPSAConsumerECDSA.h
AsynchLua.c
SharkSslPSAConsumerEdDSA.h
Asynchronous
SharkSslPSAConsumerHash.h
Asynchronous Cosocket Mode
SharkSslPSAConsumerKeyWrap.h
Attribute Values
SharkSslPSAConsumerPBKDF2.h
Auth Methods
SharkSslPSAConsumerRSA.h
Auth. Callbacks
SharkSslPSAConsumerSP800108.h
AuthInfo
SharkSslPSADriver.h
AuthInfo::ct
SharkSslPSAEcdhKey
AuthInfoCT
SharkSslPSAEcdhKey_agree
AuthInfoCT_HA1
SharkSslPSAEcdhKey_destructor
AuthInfoCT_Invalid
SharkSslPSAEcdhKey_exportPublic
AuthInfoCT_Password
SharkSslPSAEcdhKey_generate
AuthInfoCT_Valid
SharkSslPSAEcdhKey_import
AuthInfo_constructor
SharkSslPSAEcdsaKey
AuthenticatedUser
SharkSslPSAEcdsaKey::curveID
AuthenticatedUser.h
SharkSslPSAEcdsaKey::handle
AuthenticatedUser::get
SharkSslPSAEcdsaKey_destructor
AuthenticatedUserType
SharkSslPSAEcdsaKey_exportPublic
AuthenticatedUser_get1
SharkSslPSAEcdsaKey_generate
AuthenticatedUser_get2
SharkSslPSAEcdsaKey_importPrivate
AuthenticatedUser_getAnonymous
SharkSslPSAEcdsaKey_importPublic
AuthenticatedUser_getName
SharkSslPSAEcdsaKey_signRaw
AuthenticatedUser_getPassword
SharkSslPSAEcdsaKey_verifyRaw
AuthenticatedUser_getSession
SharkSslPSAEcdsa_derToRaw
AuthenticatedUser_getType
SharkSslPSAEcdsa_rawToDer
AuthenticatedUser_logout
SharkSslPSAEdDSAKey
Authenticating and authorizing users
SharkSslPSAEdDSAKey::bits
Authentication
SharkSslPSAEdDSAKey::handle
Authentication Examples
SharkSslPSAEdDSAKey::publicOnly
Authentication and TLS integration
SharkSslPSAEdDSAKey_destructor
Authentication and authorization
SharkSslPSAEdDSAKey_exportPublic
Authentication callback
SharkSslPSAEdDSAKey_generate
Authentication example
SharkSslPSAEdDSAKey_importPrivate
Authentication using C code
SharkSslPSAEdDSAKey_importPublic
Authenticator
SharkSslPSAEdDSAKey_sign
Authenticator Methods
SharkSslPSAEdDSAKey_verify
Authenticator class
SharkSslPSAFileStorage
Authenticator.h
SharkSslPSAFileStorage.h
Authenticator::Authenticator
SharkSslPSAFileStorage::state
Authenticator::setLoginTracker
SharkSslPSAFileStorage_close
AuthenticatorIntf
SharkSslPSAFileStorage_open
AuthenticatorIntf::AuthenticatorIntf
SharkSslPSAHash_compute
AuthenticatorIntf_Authenticate
SharkSslPSAKeyDriver
AuthenticatorIntf_authenticate
SharkSslPSAKeyDriver::context
AuthenticatorIntf_constructor
SharkSslPSAKeyDriver_set
Authenticator_constructor
SharkSslPSAKeyStorage
Authenticator_destructor
SharkSslPSAKeyStorage::context
Authenticator_getBasicAuthenticator
SharkSslPSAKeyStorage::create
Authenticator_getDigestAuthenticator
SharkSslPSAKeyStorage::read
Authenticator_getFormAuthenticator
SharkSslPSAKeyStorage::remove
Authenticator_setLoginTracker
SharkSslPSAKeyStorage_set
Authorization
SharkSslPSAKeyWrap_unwrap
AuthorizerIntf
SharkSslPSAKeyWrap_wrap
AuthorizerIntf::AuthorizerIntf
SharkSslPSAPBKDF2_derive
AuthorizerIntf_Authorize
SharkSslPSARSAKey
AuthorizerIntf_authorize
SharkSslPSARSAKey::bits
AuthorizerIntf_constructor
SharkSslPSARSAKey::handle
Authorizing
SharkSslPSARSAKey::publicOnly
Authorizing Users
SharkSslPSARSAKey_decrypt
Automatic Certificate Management
SharkSslPSARSAKey_destructor
Automatic DNS Adapter Methods
SharkSslPSARSAKey_encrypt
Automatic DNS-01
SharkSslPSARSAKey_exportPrivate
Automatic TLS Certificate configuration
SharkSslPSARSAKey_exportPublic
Automatic TLS Certificate configuration options
SharkSslPSARSAKey_generate
Auxiliary bindings
SharkSslPSARSAKey_importPrivate
BAS Error Codes
SharkSslPSARSAKey_importPublic
BAS I/O interface
SharkSslPSARSAKey_signHash
BAS Lua embedding API
SharkSslPSARSAKey_verifyHash
BAS LuaSocket compatibility library
SharkSslPSASP800108_derive
BAS and BWS Virtual File System
SharkSslPSAStorage.h
BAS examples index
SharkSslParseASN1
BA_ALLOCATOR
SharkSslParseASN1_getAlgoID
BA_ENABLE_AUTHENTICATION
SharkSslParseASN1_getBitString
BA_ENABLE_AUX_API
SharkSslParseASN1_getBool
BA_ENABLE_EMBEDDED_CA
SharkSslParseASN1_getCSRAttributes
BA_ENABLE_EMBEDDED_LUA
SharkSslParseASN1_getContextSpecific
BA_ENABLE_HTTP_THREAD_POOL
SharkSslParseASN1_getCurveID
BA_ENABLE_HTTP_TRACE
SharkSslParseASN1_getECParameters
BA_ENABLE_HTTP_UPLOAD
SharkSslParseASN1_getECPublicKey
BA_ENABLE_JENCODER_JVAL
SharkSslParseASN1_getExtensions
BA_ENABLE_JSON
SharkSslParseASN1_getGenTime
BA_ENABLE_JSON_USER_DATABASE
SharkSslParseASN1_getInt
BA_ENABLE_LUA_CBOR
SharkSslParseASN1_getIssuerUniqueID
BA_ENABLE_LUA_DEBUGGER
SharkSslParseASN1_getLength
BA_ENABLE_LUA_DEBUG_LIBRARY
SharkSslParseASN1_getNULL
BA_ENABLE_LUA_FORKPTY
SharkSslParseASN1_getOID
BA_ENABLE_LUA_LPEG
SharkSslParseASN1_getOctetString
BA_ENABLE_LUA_OPCUA
SharkSslParseASN1_getSequence
BA_ENABLE_LUA_PIPE
SharkSslParseASN1_getSet
BA_ENABLE_LUA_PROTOBUF
SharkSslParseASN1_getSetSeq
BA_ENABLE_LUA_SOCKET_COMPAT
SharkSslParseASN1_getSubjectUniqueID
BA_ENABLE_LUA_STDIO
SharkSslParseASN1_getType
BA_ENABLE_MDNS
SharkSslParseASN1_getUTCTime
BA_ENABLE_MDNS_LUA
SharkSslParseASN1_getVersion
BA_ENABLE_REVERSE_CONNECTION
SharkSslParseASN1_parseCertSignatureAlgorithm
BA_ENABLE_REVERSE_PROXY
SharkSslParseCert
BA_ENABLE_SERVER
SharkSslParseKey
BA_ENABLE_SHARKSSL
SharkSslPoly1305Ctx
BA_ENABLE_SOCKET_REUSE_ADDRESS
SharkSslPoly1305Ctx::buffer
BA_ENABLE_SYSLOG
SharkSslPoly1305Ctx::key
BA_ENABLE_THREAD_NAMES
SharkSslPoly1305Ctx::r
BA_ENABLE_TLS_TOOLS
SharkSslPoly1305Ctx_append
BA_ENABLE_TPM
SharkSslPoly1305Ctx_constructor
BA_ENABLE_UBJSON
SharkSslPoly1305Ctx_destructor
BA_ENABLE_WEBDAV
SharkSslPoly1305Ctx_finish
BA_ENABLE_WEBSOCKET
SharkSslRSAKey
BA_ENABLE_ZIP_IO
SharkSslRSAKey_create
BA_ENABLE_ZLIB
SharkSslRSAKey_free
BA_HAVE_LOG2
SharkSslRSAKey_getPublic
BA_HAVE_STDIO
SharkSslRSAKey_size
BA_LUA_DECLARE_MUTEX
SharkSslRSAKey_vectSize
BA_LUA_OS_LIBRARY_MODE
SharkSslRSAKey_vectSize_keyInfo
BA_LUA_USE_DLOPEN
SharkSslSANLen
BA_THREAD_STACK_SIZE
SharkSslSCMgr
BA_TIMER_SOURCE
SharkSslSCMgr.h
BA_USE_C_RUNTIME_TIME
SharkSslSCMgr::super
BA_USE_EPOLL
SharkSslSCMgrNode
BME280 Module
SharkSslSCMgrNode::ss
BME280 Object Methods
SharkSslSCMgrNode::super
BUFSIZ
SharkSslSCMgr_constructor
BaAtoi.h
SharkSslSCMgr_get
BaBool
SharkSslSCMgr_replace
BaConfig.h
SharkSslSCMgr_save
BaConfigDefs.h
SharkSslSession
BaConfigEndian.h
SharkSslSession_getLatestAccessTime
BaConfigOpts.h
SharkSslSession_release
BaConfigPosix.h
SharkSslSha1Ctx
BaConfigTypes.h
SharkSslSha1Ctx::status
BaDiskIo.h
SharkSslSha1Ctx_abort
BaErrorCodes
SharkSslSha1Ctx_append
BaErrorCodes.h
SharkSslSha1Ctx_clone
BaFatalErrorCodes
SharkSslSha1Ctx_constructor
BaFile.h
SharkSslSha1Ctx_finish
BaFileSize
SharkSslSha224Ctx
BaLua_param
SharkSslSha224Ctx::operation
BaLua_param.zipPubKey
SharkSslSha224Ctx::status
BaLua_param::L
SharkSslSha224Ctx_abort
BaLua_param::server
SharkSslSha224Ctx_append
BaLua_param::timer
SharkSslSha224Ctx_clone
BaLua_param::tracker
SharkSslSha224Ctx_constructor
BaServerLib.h
SharkSslSha224Ctx_finish
BaSocketConfig.h
SharkSslSha256Ctx
BaTime
SharkSslSha256Ctx::operation
BaTimeEx
SharkSslSha256Ctx::status
BaTimeEx::nsec
SharkSslSha256Ctx_abort
BaTimeEx::offset
SharkSslSha256Ctx_append
BaTimer
SharkSslSha256Ctx_clone
BaTimer.h
SharkSslSha256Ctx_constructor
BaTimer::BaTimer
SharkSslSha256Ctx_finish
BaTimer::set
SharkSslSha384Ctx
BaTimer::~BaTimer
SharkSslSha384Ctx::operation
BaTimer_CB
SharkSslSha384Ctx::status
BaTimer_cancel
SharkSslSha384Ctx_abort
BaTimer_constructor
SharkSslSha384Ctx_append
BaTimer_destructor
SharkSslSha384Ctx_clone
BaTimer_reset
SharkSslSha384Ctx_constructor
BaTimer_set
SharkSslSha384Ctx_finish
BaTm
SharkSslSha512Ctx
BamDNS
SharkSslSha512Ctx_abort
BamDNS integration guide
SharkSslSha512Ctx_append
BamDNS_Config
SharkSslSha512Ctx_clone
BamDNS_NetInfo
SharkSslSha512Ctx_constructor
Bare Metal Systems
SharkSslSha512Ctx_finish
Barracuda App Server C Library
SharkSsl_Client
Barracuda Introduction
SharkSsl_Role
Barracuda Manual
SharkSsl_Server
Barracuda Server's authenticators
SharkSsl_Unspecified
Barracuda Server's socket dispatcher
SharkSsl_addCertificate
Barracuda Virtual File System
SharkSsl_addCertificatePSA
Base node attribute numbers
SharkSsl_constructor
Basic & Digest
SharkSsl_createCon
Basic Concepts
SharkSsl_destructor
Basic Example
SharkSsl_getCacheSize
Basic128Rsa15
SharkSsl_getIntf
Basic256Sha256
SharkSsl_setCAList
BasicAuthenticator
SharkSsl_setCAListEx
BasicAuthenticator.h
SharkSsl_setIntf
BasicAuthenticator::BasicAuthenticator
SharkSsl_terminateCon
BasicAuthenticator::setAutHeader
SharkTrust Registration
BasicAuthenticator::setLoginTracker
SharkTrust client
BasicAuthenticator_constructor
SharkTrust example
BasicAuthenticator_destructor
SharkTrust state storage
BasicAuthenticator_setAutHeader
SharkTrustX
BasicAuthenticator_setFilterMsDomain
SharkTrustX C Client
BasicAuthenticator_setLoginTracker
SharkTrustX C client
Before you build
SharkTrustX C user manual
Binary Callback
SharkTrustX PSA quick start
Binary Encoding
SharkTrustX example
Binary JSON
SharkTrustX.h
Bitwise Operators
SharkTrustX_Acme
Blob Object
SharkTrustX_Busy
Blocking Read Example
SharkTrustX_Code
Blocking WebSocket Client Connection
SharkTrustX_Config
Blocks
SharkTrustX_Config.directoryUrl
Breaking Down the LED Example
SharkTrustX_Config.port
BrowseParameters
SharkTrustX_Config::io
BrowseResult
SharkTrustX_Config::name
Browser
SharkTrustX_Crypto
Browser to Server Communication Options
SharkTrustX_Event
Browser-to-Server Communication
SharkTrustX_Identity
Browsing Address Space
SharkTrustX_Name
Browsing by String NodeID
SharkTrustX_Portal
BufPrint
SharkTrustX_Proof
BufPrint.h
SharkTrustX_Ready
BufPrint::BufPrint
SharkTrustX_Retry
BufPrint::b64Encode
SharkTrustX_Status
BufPrint::getUserData
SharkTrustX_Storage
BufPrint::printf
SharkTrustX_Terms
BufPrint::write
SharkTrustX_Trust
BufPrint_Flush
SharkTrustX_clean()
BufPrint_b64Encode
SharkTrustX_getStatus()
BufPrint_b64urlEncode
SharkTrustX_setIpAddress
BufPrint_constructor
SharkTrustX_start
BufPrint_constructor2
Signed and Encrypted ZIP Files
BufPrint_destructor
Signed and Encrypted ZIP files
BufPrint_erase
Signing and Verifying Binaries
BufPrint_flush
Simple Address Scanner
BufPrint_getBuf
Simple Lua Bindings
BufPrint_getBufSize
Simple Mail Transfer Protocol
BufPrint_getUserData
SimpleMQ error code
BufPrint_jsonString
SimpleXml.h
BufPrint_printf
Simplified SMTP Client
BufPrint_putc
Size key capacity for concurrent TLS connections
BufPrint_setBuf
Size the HTTP engine and account for sockets
BufPrint_vprintf
Skip navigation links
BufPrint_write
SmqException
BufPrint_write2
SoDisp
Buffer growth and port options
SoDisp.h
Build Mako on Windows
SoDisp::SoDisp
Build Structure
SoDisp::getMutex
Build and run on Linux
SoDisp::mutexRelease
Build and run on Windows
SoDisp::mutexSet
Build for a Constrained Device
SoDisp::run
Building
SoDispCon
Building Mako with PSA Crypto
SoDispCon.h
Building Xedge Standalone with BAS
SoDispCon::SoDispCon
Building Xedge with PSA Crypto
SoDispCon::allocAsynchBuf
Building and Running on a Host Computer
SoDispCon::asyncReady()
Building for an Embedded Target
SoDispCon::connect
Building the Example Code
SoDispCon::getDispatcher
Building the Mako Server with BAS
SoDispCon::getSharkSslCon
Built-in Types
SoDispCon::isValid
Bypassing SOP
SoDispCon::readData
C API
SoDispCon::sendData
C Closure
SoDispCon_DispRecEv
C Closures
SoDispCon_DispSendEv
C Server Pages
SoDispCon_addr2String
C Standard Library
SoDispCon_allocAsynchBuf
C Std Lib
SoDispCon_asyncReady
C and C++ Introduction
SoDispCon_asyncReadyF()
C code
SoDispCon_asyncSend
C library
SoDispCon_blockRead
C or C++ example
SoDispCon_closeCon
C reference manual
SoDispCon_cmpAddr
C version of Gecko filter
SoDispCon_connect
C++
SoDispCon_constructor
C++ version of Gecko filter
SoDispCon_destructor
C/C++ API mapping
SoDispCon_dispatcherHasCon
C/C++ Barracuda timer class
SoDispCon_getDispatcher
C/C++ Examples
SoDispCon_getId
CANNOT_CONNECT
SoDispCon_getPeerName
CAflag
SoDispCon_getSharkAlert
CBOR and Protocol Buffers
SoDispCon_getSharkSslCon
CHACHA20
SoDispCon_getSockName
CLIENT_CERTIFICATE_NOT_ACCEPTED
SoDispCon_hardClose
CLIENT_CERTIFICATE_REQUIRED
SoDispCon_hasMoreData
CSP
SoDispCon_isDGRAM
CSP Intro
SoDispCon_isIP6
CSP Introduction (C)
SoDispCon_isNonBlocking
CSP Security (C)
SoDispCon_isSecure
CSP Tools
SoDispCon_isValid
CSP compiler
SoDispCon_moveCon
CSP introduction
SoDispCon_readData
CSP pages
SoDispCon_recEvActive
CSP user manual
SoDispCon_sendChunkData
Callback Results
SoDispCon_sendData
Callback Signatures
SoDispCon_sendDataNT
Callback contracts
SoDispCon_sendDataX
Callbacks and Errors
SoDispCon_sendEvActive
Calling Lua Code Asynchronously From C Code
SoDispCon_setBlocking
Camera API
SoDispCon_setDispRecEvent
Camera Object Methods
SoDispCon_setDispSendEvent
CentralDirIterator
SoDispCon_setNonblocking
CentralDirIterator::CentralDirIterator
SoDispCon_setReadTmo
CentralDirIterator::getECode
SoDispCon_setTCPNoDelay
CentralDirIterator::getElement
SoDispCon_shutdown
CentralDirIterator::nextElement
SoDispCon_socketHasNonBlockData
CentralDirIterator_constructor
SoDisp_activateRec
CentralDirIterator_constructorR
SoDisp_addConnection
CentralDirIterator_getECode
SoDisp_constructor
CentralDirIterator_getElement
SoDisp_deactivateRec
CentralDirIterator_nextElement
SoDisp_getMutex
Certificate Auth
SoDisp_mutexRelease
Certificate Chain Validation
SoDisp_mutexSet
Certificate Management
SoDisp_removeConnection
Certificate Management API
SoDisp_run()
Certificate Management for IoT
SoDisp_setExit
Certificate Management for IoT.md
Socket Design User Guide
Certificate Management.md
Socket and application libraries
Certificate Manager
Software Bill of Materials
Certificate Store
Source files
Certificate issuance and validation
Source files and libraries
Channel Configuration
Source locations for scope checks
Channel Object Methods
SplayTree
Check enrollment and HTTPS
SplayTree.h
Choose Lua runtime facilities
SplayTree::SplayTree
Choose a PSA Integration
SplayTreeKey
Choose a SharkSSL API
SplayTreeNode
Choose a development path
SplayTreeNode::SplayTreeNode
Choose a private state directory
SplayTreeNode_constructor
Choose public or private trust
SplayTreeNode_getKey
Choosing the right model
SplayTree_Compare
Chunks
SplayTree_Iter
Class Hierarchy
SplayTree_constructor
Class or Interface
SplayTree_find
Classes
SplayTree_getRoot
Classes and Interfaces
SplayTree_insert
Client
SplayTree_iterate
Client API
SplayTree_remove
Client Authentication
Stack Size
Client Methods
Standalone Xedge
Client Session Cache Manager
Standalone Xedge build steps
Client configuration table
Standalone Xedge startup hook
Client/Server vs PubSub over MQTT
Standard I/O functions
Clients and data protocols
Standard Reverse Proxy Example
CloseSecureChannelResponse
Start Callback
CloseSessionResponse
Start a native web server
Closing Server Connection
Start an Upload
Coercions and Conversions
Starting the First Debug Session
Combined C and C++ version of Gecko filter
Starting the Server
Command-Line Options
Starting the Shell
Common API Conventions
Statements
Common Client/Server services
Static Content
Common Fields
Static Public Member Functions
Common Flashing Issues
Station Mode Considerations
Compact binary NodeIds are encoding choices
Status Codes
Comparison
Stopping the Server
Compile-time settings
String Manipulation
Compiling
Structure
Completion Callback
SubjectAltName
Compression Memory
SubjectAltName::len
Compression memory settings
SubjectAltName::ptr
Concatenation
SubjectAltNameEnumerator
Configuration
SubjectAltNameEnumerator::len
Configuration Examples
SubjectAltNameEnumerator::ptr
Configuration File
SubjectAltNameEnumerator_constructor
Configuration File (mako.conf)
SubjectAltNameEnumerator_getElement
Configuration Table
SubjectAltNameEnumerator_nextElement
Configuration and ports
SubjectAltName_getLen
Configuration table
SubjectAltName_getPtr
Configuration.md
SubjectAltName_getTag
Configure SharkSSL for Your Build
SubjectAltName_isValid
Configure TPM and crypto dependencies
Subscribe to Server Time
Configure host startup
Subscribing to MQTT messages
Configure server integration and shared services
Subscriptions and Monitored Items
Configure the ESP32
Subtopics
Configure the port, allocator, and threads
Support and Discussions
Connecting 2 Broker
Supported Values and Limitations
Connecting to Server
SwingSMQ
Connecting to Xedge32
SwingSMQ(URL, TrustManager[], HostnameVerifier, Proxy, IntfOnClose)
Connection Manager
Switch to SharkCA
Constant Field Values
Switching Back to Access Point Mode
Constant Field Values
Switching to Station Mode
Constr
Symmetric Encryption
Constructing Server
TLS and certificate APIs
Constructing VFS
TLS_AES_128_GCM_SHA256
Constructor
TLS_AES_256_GCM_SHA384
Contents
TLS_CHACHA20_POLY1305_SHA256
Context Manager
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
Continuous Mode
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
ContractsCertificates.dox
TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256
ContractsCore.dox
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
ContractsCrypto.dox
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
ContractsExamples.dox
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
ContractsPsa.dox
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
Control Structures
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
Core API
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
Coroutine Manipulation
TMP_MAX
Cortex-M_GCC
TPM
Cortex-M_IAR
TPM API
Cosockets flow control
TPM integration
Create a DateTime
TPM interface
Create a MonitoredItem
TX Configuration Options
Create a Subscription
TX Example 1: Musical Score
Create and Validate Certificates
TX Example 2: WS2812B LED Strip
CreateSessionResponse
TX Object Methods
Creating a BME280 Object
TXT record settings
Creating a COTS Product
Table Constructors
Creating a Camera Object
Table Manipulation
Creating a GPIO Object
Target Libraries
Creating a PCNT Object
Tell the client when the device's IPv4 address changes
Creating a PWM Channel
Test Bench Components
Creating a PWM Timer
The Application Program Interface
Creating a Release Build
The Auxiliary Library
Creating a Server
The Complete Syntax of Lua
Creating a TX Channel
The Debug Interface
Creating a UART Object
The Debug Library
Creating a certificate with Mako
The HTTP(S) client library.
Creating a certificate with OpenSSL
The Language
Creating an App from the Uploaded Directory
The Length Operator
Creating an I2C Master
The Mako Server's Integrated Development Environment
Creating an RTU Client
The Stack
Creating an RX Channel
The Standard Libraries
Creating an Xedge32 Application
The Two Xedge Versions
Creating and Managing Xedge32 Applications
The Xedge Virtual File System
Cross-Site Redirector Example
The address space
Cryptographic Parameters
Thread
CspCompiler
Thread C code documentation
CspInit
Thread Library
CspLink
Thread Mapping and Coroutines
CspMakeGen
Thread Pool
CspReader
Thread class
CspReader_Read
Thread handling
CspReader_constructor
Thread names
CspReader_isValid
Thread::Thread
CspReader_read
Thread::start
CspReader_setIsValid
Thread::~Thread
CspRunTm.h
ThreadJob
Current limitations
ThreadJob::Lt
Custom data source example
ThreadJob_LRun
DATASET_METADATA
ThreadJob_Run
DISCONNECT
ThreadJob_create
DNS challenge context
ThreadJob_lcreate
Data Fields
ThreadLib.h
Data Structures
ThreadLock
Data Type node attribute numbers
ThreadLock::ThreadLock
Data Types
ThreadLock::~ThreadLock
DataChangeTrigger
ThreadMutex
DataValue
ThreadMutex::ThreadMutex
DateTime
ThreadMutex::release
DateTime Methods
ThreadMutex::~ThreadMutex
DateTime conversion
ThreadPriority
DavAuth
ThreadReleaseLock
DavAuth.h
ThreadReleaseLock::ThreadReleaseLock
DavAuth::DavAuth
ThreadReleaseLock::~ThreadReleaseLock
DavAuth::setLoginTracker
ThreadSemaphore
DavAuth_constructor
ThreadSemaphore::ThreadSemaphore
DavAuth_destructor
ThreadSemaphore::~ThreadSemaphore
DavAuth_getBasicAuth
Thread_Run
DavAuth_getDigestAuth
Threads
DavAuth_setLoginTracker
Threads, memory, and utilities
DeadbandType
Throws
Debug-Release
Time
Debugging CSP
Timer Callback
Debugging Lua Code
TimestampsToReturn
Debugging Workflow
To-be-closed Variables
Default Pins
Top-Level Configuration Fields
Delete the Resources
Topic ID
Derived Symmetric Keys
Topic Names
Detailed Parameters
Trace Library
DigestAuthenticator
TraceLogger
DigestAuthenticator.h
TraceLogger API
DigestAuthenticator::DigestAuthenticator
TraceLogger Lua bindings
DigestAuthenticator::setAutHeader
TraceLogger's web interface
DigestAuthenticator::setLoginTracker
Tracking Logins
DigestAuthenticator_constructor
Transport Agnostic API
DigestAuthenticator_destructor
Tree
DigestAuthenticator_setAutHeader
Tree (Class Hierarchy)
DigestAuthenticator_setFilterMsDomain
Troubleshooting
DigestAuthenticator_setLoginTracker
TrustAny
DigestAuthenticator_setStrictMode
TrustAny()
DirIntf
Trusted Platform Module user database
DirIntf::statFp
Try Mako PSA mode on Windows
DirIntf_GetName
Try standalone Xedge PSA mode on Windows
DirIntf_Read
Try the native SharkTrustX PSA integration on Windows
DirIntf_Stat
Tutorial
DirIntf_constructor
Tutorials
Directory
Tutorials and AUX APIs
DiskIo
Two independent trust settings
DiskIo documentation
Typedefs
DiskIo::DiskIo
Types
DiskIo::~DiskIo
Types and instances
DiskIo_constructor
Typical PWM Workflow
DiskIo_destructor
Typical Workflow
DiskIo_getRootDir
U16
DiskIo_setRootDir
U32
Dns.createSharkTrust
U32_atoi
Dns.identity()
U32_atoi2
Download JWT Example Code
U32_hextoi
Duplicate Directories
U32_negate
DynBuffer
U64
DynBuffer.h
U64_atoll
DynBuffer::DynBuffer
U64_atoll2
DynBuffer::ecode2str
UADP AnnouncementMessage
DynBuffer::getBuf
UADP DataSetMessage
DynBuffer::getBufSize
UADP Message
DynBuffer::getECode
UAExpert
DynBuffer::release
UART API
DynBuffer::~DynBuffer
UART Echo Example
DynBuffer_OnAllocError
UART Object Methods
DynBuffer_constructor
UBJD_ASTR
DynBuffer_destructor
UBJD_MNUM
DynBuffer_ecode2str
UBJD_MSTR
DynBuffer_expand
UBJDecoder
DynBuffer_getBuf
UBJDecoder::UBJDecoder
DynBuffer_getBufSize
UBJDecoder::get
DynBuffer_getCurPtr
UBJDecoder::vget
DynBuffer_getECode
UBJDecoderS
DynBuffer_incrementCursor
UBJDecoderS_BufNotAligned
DynBuffer_release
UBJDecoderS_ChainedErr
Dynamic App Mgmnt
UBJDecoderS_FormatErr
Dynamic Content
UBJDecoderS_NameNotFound
Dynamic memory handling.
UBJDecoderS_OK
ECDSA sign/verify functions
UBJDecoderS_Overflow
ECDSA-Verify
UBJDecoderS_StringOverflow
EDOM
UBJDecoderS_Unbalanced
EOF
UBJDecoderS_Underflow
ERANGE
UBJDecoderS_Unknown
ESP32 Microcontroller Examples
UBJDecoderStackNode
ESP32-P4 Configuration
UBJDecoderV
ESP32-P4 Firmware
UBJDecoder_constructor
ESP32-S3 Firmware Options
UBJDecoder_get
EXIT_FAILURE
UBJDecoder_vget
EXIT_SUCCESS
UBJEBuf
E_INCORRECT_USE
UBJEBuf::UBJEBuf
E_NOT_TRUSTED
UBJEBuf::~UBJEBuf
E_PAGE_NOT_FOUND
UBJEBuf_FlushCB
E_PROXY_ADDRESS_NOT_SUP
UBJEStatus
E_PROXY_AUTH
UBJEStatus_EmptyName
E_PROXY_COMMAND_NOT_SUP
UBJEStatus_FlushErr
E_PROXY_GENERAL
UBJEStatus_LengthRequired
E_PROXY_HOST
UBJEStatus_StackOverflow
E_PROXY_NETWORK
UBJEStatus_TypeMismatch
E_PROXY_NOT_ALLOWED
UBJEStatus_Unbalanced
E_PROXY_NOT_COMPATIBLE
UBJEStatus_Unknown
E_PROXY_REFUSED
UBJEStatus_ok
E_PROXY_TTL
UBJE_MEMBER
E_PROXY_UNKNOWN
UBJEncoder
E_SHARK_ALERT_RECV
UBJEncoder::UBJEncoder
E_SYS_SHUTDOWN
UBJEncoder::beginArray
E_TLS_CLOSE_NOTIFY
UBJEncoder::beginObject
Editor
UBJEncoder::boolean
Embedded CA Certificates
UBJEncoder::character
Embedding applications in mako.zip
UBJEncoder::endArray
Enable local hostname resolution
UBJEncoder::endObject
Enabling Lua
UBJEncoder::float32
Encode and decode JSON and UBJSON
UBJEncoder::float64
Encode/Decode
UBJEncoder::int16
Engine Methods
UBJEncoder::int32
Engine.create
UBJEncoder::int64
Enum
UBJEncoder::int8
Enumerations
UBJEncoder::null
Error Callback
UBJEncoder::reset
Error Handling
UBJEncoder::set
Error Handling in C
UBJEncoder::setName
Error codes returned by function SMQ_getMessage
UBJEncoder::string
Error codes returned by function SharkMQTT_getMessage
UBJEncoder::uint8
Error codes returned by function SharkMQ_getMessage
UBJEncoder::vset
Error reporting
UBJEncoder::~UBJEncoder
Establishing secure connection
UBJEncoder_beginArray
Event Examples
UBJEncoder_beginObject
Event Types
UBJEncoder_boolean
Event handlers
UBJEncoder_character
EventEmitter
UBJEncoder_constructor
Events
UBJEncoder_destructor
Example
UBJEncoder_endArray
Example 1: LED Fading with Callback
UBJEncoder_endObject
Example 1: Set GPIO 18 High
UBJEncoder_float32
Example 2
UBJEncoder_float64
Example 2: Servo Sweep
UBJEncoder_int16
Example 2: Toggle an LED Through Garbage Collection
UBJEncoder_int32
Example 3
UBJEncoder_int64
Example 3: Read a Button State
UBJEncoder_int8
Example 4: React to a Button with an Interrupt Callback
UBJEncoder_null
Example Directory Structure
UBJEncoder_reset
Example Structure
UBJEncoder_set
Example settings
UBJEncoder_setName
ExampleIntro
UBJEncoder_string
Examples
UBJEncoder_uint8
Examples by task
UBJEncoder_vset
Examples.md
UBJPIntf
Execution Context
UBJPIntf::UBJPIntf
Export XML models
UBJPIntf_Service
Exporting Device Data
UBJPStackNode
Expressions
UBJPStatus
ExtensionObject
UBJPStatus_Done
External Links
UBJPStatus_DoneEOS
FE_ACCEPT
UBJPStatus_IntfErr
FE_ASSERT
UBJPStatus_NeedMoreData
FE_BIND
UBJPStatus_Overflow
FE_BLUA_PANIC
UBJPStatus_ParseErr
FE_CANNOT_READ
UBJParser
FE_GETHOSTBYNAME
UBJParser::UBJParser
FE_GETHOSTBYNAME2
UBJParser::getCount
FE_HTTPCON_INVALID_DISPEV
UBJParser::getIndex
FE_INVALID_CSPREADER
UBJParser::getStatus
FE_IOCTL
UBJParser::parse
FE_LISTEN
UBJParser::~UBJParser
FE_MAGIC_NO
UBJParser_constructor
FE_MALLOC
UBJParser_destructor
FE_NO_IPV6_SUPPORT
UBJParser_getCount
FE_NO_SERV_CON
UBJParser_getIndex
FE_SETSOCKOPT
UBJParser_getStatus
FE_SOCKET
UBJParser_parse
FE_SSL_ERROR
UBJSON
FE_THREAD_LIB
UBJSON Parser Callback
FE_TYPE_SIZE_ERROR
UBJT
FE_WRONG_ENDIAN
UBJT_BeginArray
FILE
UBJT_BeginObject
FLT_RADIX
UBJT_Boolean
Features.md
UBJT_Char
Field
UBJT_Count
Figure 2
UBJT_EndArray
File Handle: close
UBJT_EndObject
File Handle: flush
UBJT_Float32
File Handle: getio
UBJT_Float64
File Handle: read
UBJT_HNumber
File Handle: seek
UBJT_Int16
File Handle: write
UBJT_Int32
File Manager
UBJT_Int64
FileCspReader
UBJT_Int8
FileCspReader.h
UBJT_InvalidType
FileCspReader::FileCspReader
UBJT_NoOp
FileReader
UBJT_Null
FileZipReader
UBJT_String
FileZipReader::FileZipReader
UBJT_Uint8
FileZipReader::~FileZipReader
UBJVal
Files
UBJVal::ch
Filesystems and I/O
UBJVal::name
Filter Object Methods
UBJVal::t
Filters
UBJVal::x
Find settings owned elsewhere
UBJVal_setMinInteger
FindServersResponse
ULONG_MAX
Firmware Option 1: Use Precompiled Firmware
UNACCEPTABLE_PROTOCOL_VERSION
Firmware Option 2: Compile the Code
URL_NOT_A_BROKER
Firmware Upgrade Options
UTF-8 Support
Firmware Upload (C)
UTF-8 encoding
Firmware upload
Understand where a value comes from
First-Time Installers
Understanding Tick Resolution
Fixed BAS crypto requirements
Understanding the 1-Wire Example
Fixed-Target Redirector
Understanding the Example Build Structure
FixedSizeAllocator
Universal Binary JSON
FixedSizeAllocator.h
UploadFirmware
FixedSizeAllocator::FixedSizeAllocator
Uploading Files to the ESP32
FixedSizeAllocator::FixedSizeAllocator(void*,size_t,size_t)
Uploading Your Application
FixedSizeAllocator_constructor
Use Cases and Lua-to-C Bindings
Folder and Variable nodes
Use PSA Mode
For Statement
Use the dispatcher mutex
Form
User Name
FormAuthenticator
User Name and password
FormAuthenticator.h
UserIntf
FormAuthenticator::FormAuthenticator
UserIntf::UserIntf
FormAuthenticator::setLoginTracker
UserIntf_GetPwd
FormAuthenticator::setSecure
UserIntf_constructor
FormAuthenticator_constructor
UserIntf_getPwd
FormAuthenticator_destructor
Using CSP
FormAuthenticator_setLoginTracker
Using Ethernet
FormAuthenticator_setSecure
Using Hardware
Format Strings for Pack and Unpack
Using JParserValFact
Formatted output
Using Wi-Fi
Friends
Using Xedge
Function Calls
Using an External IDE
Function Calls as Statements
Using multiple threads
Function Definitions
Using the Mako Server
Function reference
Using the Parser
Functions
Using the Target Libraries
Functions and Types
VFS directory node
Further Reading
Valid and Acceptable Indices
GPIO API
Value Callback
GPIO Object Methods
Values and Types
Garbage-Collection Consideration
Variable
Garbage-Collection Metamethods
Variable Declarations
GenPrimT.h
Variable Type node attribute numbers
Generational Garbage Collection
Variable node attribute numbers
GetEndpointsResponse
VariableType
Getting Started
Variables
Getting Started Guide
Variant
Getting Started with PSA Crypto
VariantType constants
Getting Started with Server
VcMake
Go to the documentation of this file.
Verify firmware signatures with SharkSSL
Go to the graphical class hierarchy
View node attribute numbers
Go to the source code of this file.
Virtual File System
Go to the textual class hierarchy
Virtual File System (VFS)
GroupHeader
WSC_DUAL
Guides.md
WSC_TLS_AUTH_FAILED
HASH algorithms
WSOP_Binary
HMAC
WSOP_Close
HTTP
WSOP_Ping
HTTP Client
WSOP_Pong
HTTP Client Library
WSOP_Text
HTTP Digest Authentication
WSS
HTTP Examples
WSS::WSS
HTTP Server
WSS::close
HTTP protocol stack
WSS::connect
HTTP server and routing
WSS::isValid
HTTP uploads
WSS::write
HTTP-01
WSS::~WSS
HTTP/Web Authentication
WSSCB
HUGE_VAL
WSSCB::WSSCB
Handling Yields in C
WSSCB_Close
Hangman
WSSCB_Frame
Hangman (C)
WSSCB_Ping
Hardware Setup
WSSCB_constructor
Header and provider layout
WSS_close
Headers
WSS_connect
Help
WSS_constructor
Hidden Files
WSS_destructor
Host Logging
WSS_isValid
Host startup and resource selection
WSS_rawWrite
How It Works
WSS_upgrade
How Xedge32 Fits Together
WSS_write
How it works
Watchpoint Configuration
How the Example Works
Weak Table reference
How the Musical Example Works
Weak Tables
How the example works
Web Development
How to Connect Third-Party Clients
Web Development with BAS
How to Flash the Xedge32 Firmware
Web File Manager
How to serialize Lua tables to a persistent store using JSON, CBOR, etc.
Web File Server
How to use Mako Server
Web File Server and Web File Manager documentation
How to use Xedge
Web-Services
Http Command Thread Pool
WebDAV
Http.setCertStore
WebDAV (C)
HttpAsynchReq
WebDAV example
HttpAsynchReq class
WebDAV instance
HttpAsynchReq.h
WebDAV.h
HttpAsynchReq::HttpAsynchReq
WebDAV::WebDAV
HttpAsynchReq::~HttpAsynchReq
WebDAV::setAuthenticator
HttpAsynchReqResp
WebDAV::~WebDAV
HttpAsynchReqResp::HttpAsynchReqResp
WebDAVLockMgr
HttpAsynchReqResp::start
WebDAVLockMgr::fp
HttpAsynchReqResp_calcPacketSize
WebDAVLockMgr::name
HttpAsynchReqResp_constructor
WebDAV_constructor
HttpAsynchReqResp_destructor
WebDAV_destructor
HttpAsynchReqResp_getBuffer
WebDAV_lockmgr()
HttpAsynchReqResp_getBufferSize
WebDAV_setAuthenticator
HttpAsynchReqResp_getCon
WebSocket Client Lib
HttpAsynchReqResp_getMutex
WebSocket Opcodes
HttpAsynchReqResp_getPacketSizeLeft
WebSocket-Chat
HttpAsynchReqResp_getResponse
WebSocketServer.h
HttpAsynchReqResp_getServer
WebSockets
HttpAsynchReqResp_isChunkEncoding
WebSockets Documentation
HttpAsynchReqResp_start
What PSA supplies
HttpAsynchReqResp_startResp
What You Can Access
HttpAsynchReq_OnData
What the Prompt Looks Like
HttpAsynchReq_calcPacketSize
What to read next
HttpAsynchReq_constructor
When to Use LuaShell32
HttpAsynchReq_destructor
Where it fits
HttpAsynchReq_getBuffer
Why Lua
HttpAsynchReq_getBufferSize
Why This Matters
HttpAsynchReq_getCon
Why Use PCNT
HttpAsynchReq_getPacketSizeLeft
Why it feels complex
HttpAsynchReq_getServer
Windows BAS DLL
HttpAsynchReq_isChunkEncoding
Windows Graphical Installer
HttpAsynchReq_start
Windows quick start
HttpAsynchReq_stop
Wiring Example
HttpAsynchResp
Working Interactively
HttpAsynchResp class
Working with Example Applications
HttpAsynchResp.h
Working with client sessions
HttpAsynchResp::HttpAsynchResp
Write Parameters
HttpAsynchResp::asynchThreadMode
Write example
HttpAsynchResp::getMutex
Write native Lua bindings and asynchronous callbacks
HttpAsynchResp::isValid
WriteResponse
HttpAsynchResp::~HttpAsynchResp
Writing Attributes
HttpAsynchResp_ReqRespInit
Writing Callback Parameters
HttpAsynchResp_asynchThreadMode
WsClientLib.h
HttpAsynchResp_close
WscState
HttpAsynchResp_constructor
WscState::bytesRead
HttpAsynchResp_constructor2
WscState::frameHeaderIx
HttpAsynchResp_destructor
WscState::frameLen
HttpAsynchResp_getMutex
WscState::isTimeout
HttpAsynchResp_getWriter
WscState::overflowLen
HttpAsynchResp_isAsynchThreadMode
WscState::overflowPtr
HttpAsynchResp_isValid
WscState::recBuf
HttpAsynchResp_sendData
WscState::scon
HttpAsynchResp_sendNextChunk
WscState::sendBuf
HttpAsynchResp_setConClose
WscState::sock
HttpAsynchResp_setHeader
WssProtocolHandshake
HttpAsynchResp_setLingeringClose
WssProtocolHandshake::b64Credent
HttpAsynchResp_setStatus
WssReadState
HttpClient
WssReadState::bytesRead
HttpClient.h
WssReadState::frameLen
HttpClient::HttpClient
X509 user certificate
HttpClient::close
X64_GCC
HttpClient::getBufSize
X64_MSVC
HttpClient::getHeaders
X86_MSVC
HttpClient::request
XML Models
HttpClient::sendData
XML Parser
HttpClient::setAcceptTrusted
XML parsing
HttpClient::setSSL
XML specifications
HttpClient::trusted
XML-RPC
HttpClient::~HttpClient
Xedge
HttpClientHeader
Xedge API
HttpClientHeader::getKey
Xedge Application Details and Lua Environments
HttpClientHeader::getVal
Xedge IDE
HttpClientHeader_key
Xedge Multipart Systems
HttpClientHeader_val
Xedge SSO authentication
HttpClientKeyVal
Xedge build instructions
HttpClient_close
Xedge certificate-settings interface
HttpClient_constructor
Xedge configuration encryption
HttpClient_destructor
Xedge's SMTP Settings
HttpClient_getBufSize
Xedge32
HttpClient_getError
Xedge32 OTA
HttpClient_getHeaderValue
XedgeZip.c
HttpClient_getHeaders
ZIP File Applications
HttpClient_getSoDispCon
ZIP deployment and performance
HttpClient_getStatus
ZipComprMethod
HttpClient_isURL
ZipContainer
HttpClient_readData
ZipContainer::ZipContainer
HttpClient_request
ZipContainer::getECode
HttpClient_sendData
ZipContainer_constructor
HttpClient_setAcceptTrusted
ZipContainer_getECode
HttpClient_setReadTmo
ZipErr
HttpClient_setSSL
ZipErr_Buf
HttpCmdThreadPool
ZipErr_Compression
HttpCmdThreadPool class
ZipErr_Incompatible
HttpCmdThreadPool.h
ZipErr_Reading
HttpCmdThreadPool::HttpCmdThreadPool
ZipErr_Spanned
HttpCmdThreadPool::~HttpCmdThreadPool
ZipFileInfo
HttpCmdThreadPoolIntf
ZipFileIterator.h
HttpCmdThreadPoolIntf.h
ZipFileSystem
HttpCmdThreadPoolIntf_DoDir
ZipFileSystem.h
HttpCmdThreadPoolIntf_doDir
ZipFileSystem::zc
HttpCmdThreadPool_constructor
ZipIo
HttpCmdThreadPool_destructor
ZipIo class
HttpCommand
ZipIo.h
HttpCommand::getConnection
ZipIo::ZipIo
HttpCommand::getResponse
ZipIo::~ZipIo
HttpCommand::getServer
ZipIo_constructor
HttpConnection
ZipIo_destructor
HttpConnection.h
ZipIo_getECode
HttpConnection::HttpConnection
ZipReader
HttpConnection::getServer
ZipReader::ZipReader
HttpConnection_State
ZipReader_constructor
HttpConnection_addr2String
abort
HttpConnection_allocAsynchBuf
acceptTerms
HttpConnection_asyncReady
account
HttpConnection_asyncSend
acme/dns
HttpConnection_blockRead
acme/engine
HttpConnection_clearKeepAlive
acme/http.setCertStore()
HttpConnection_cmpAddr
acme/runtime
HttpConnection_constructor
acmebot.configure
HttpConnection_destructor
acmebot.getdomains
HttpConnection_dispatcherHasCon
acmebot.lua
HttpConnection_getDispatcher
acmebot.start
HttpConnection_getPeerName
acmebot.status
HttpConnection_getServer
acmedns.active
HttpConnection_getSockName
acmedns.auto
HttpConnection_getState
acmedns.loadcert
HttpConnection_hasMoreData
acmedns.lua
HttpConnection_isSecure
acmedns.manual
HttpConnection_isValid
acmedns.recordset
HttpConnection_keepAlive
acmedns.setip
HttpConnection_moveCon
acmedns.status
HttpConnection_pushBack
action
HttpConnection_readData
activate
HttpConnection_recEvActive
activateRec
HttpConnection_sendChunkData
activateSend
HttpConnection_sendData
active
HttpConnection_sendDataNT
ad_length
HttpConnection_sendEvActive
ad_remaining
HttpConnection_setBlocking
add
HttpConnection_setDispSendEvent
addConnection
HttpConnection_setKeepAlive
addMember
HttpConnection_setNonblocking
addcert
HttpConnection_setState
addr2String
HttpConnection_setTCPNoDelay
aes_context
HttpCookie
aesdecode
HttpCookie::getName
aeskey
HttpCookie::getValue
agreement_alg
HttpCookie_activate
alg
HttpCookie_getComment
algorithm
HttpCookie_getDomain
allow
HttpCookie_getHttpOnly
application table
HttpCookie_getMaxAge
appreq
HttpCookie_getName
approveSANs
HttpCookie_getPath
asctime
HttpCookie_getSecure
assert
HttpCookie_getValue
async
HttpCookie_setComment
asyncSend
HttpCookie_setDomain
asynchronous
HttpCookie_setHttpOnly
asynchronous C-to-Lua API
HttpCookie_setMaxAge
asynchronous mode
HttpCookie_setPath
asynchronous response code
HttpCookie_setSecure
asynchronous server connection
HttpCookie_setValue
asynchronous uploads
HttpDir
atexit
HttpDir::HttpDir
attach_key
HttpDir::getName
attempted
HttpDir::insertDir
attributes()
HttpDir::insertPage
authenticate
HttpDir::isLinked
authenticateAndAuthorize
HttpDir::setAuthenticator
authentication
HttpDir::unlink
authentication and authorization
HttpDir::~HttpDir
authentication callback function on the server
HttpDir_Service
authenticator
HttpDir_authenticateAndAuthorize
authenticator user database object
HttpDir_constructor
authinfo
HttpDir_createOrGet
authorization callback function
HttpDir_destructor
authorize
HttpDir_findDir
authorizer object
HttpDir_findPage
automatic certificate management
HttpDir_getDir
automatic referencing
HttpDir_getPage
auxiliary Lua bindings
HttpDir_insertDir
b64decode
HttpDir_insertPage
b64enc
HttpDir_makeAbsPath
b64encode
HttpDir_p403
b64urlEncode
HttpDir_setService
b64urlencode
HttpDir_unlink
ba.create
HttpInData
ba.create.authenticator()
HttpInData::getBuf
ba.create.authorizer()
HttpInData::getBufSize
ba.create.authuser()
HttpLink
ba.create.certificate()
HttpMethod
ba.create.csr()
HttpMuxDir
ba.create.dav
HttpMuxDir.h
ba.create.jsonuser()
HttpMuxDir::HttpMuxDir
ba.create.key()
HttpMuxDir_constructor
ba.create.luaio()
HttpPage
ba.create.servcon()
HttpPage::HttpPage
ba.create.sharkcert()
HttpPage::getName
ba.create.sharkssl()
HttpPage::~HttpPage
ba.create.tracelogger
HttpPage_Service
ba.create.wfs
HttpPage_constructor
ba.createmdns()
HttpPage_destructor
ba.crypto.PBKDF2()
HttpPage_unlink
ba.crypto.decrypt()
HttpParameter
ba.crypto.encrypt()
HttpParameter::calculateSize
ba.crypto.hash
HttpParameter::clone
ba.crypto.hash()
HttpParameterIterator
ba.crypto.keyparams()
HttpParameterIterator::HttpParameterIterator
ba.crypto.keysize()
HttpParameterIterator::getName
ba.crypto.sign()
HttpParameterIterator_constructor
ba.crypto.symmetric()
HttpParameterIterator_constructor2
ba.crypto.verify()
HttpParameter_calculateSize
ba.exec
HttpParameter_clone
ba.forkpty
HttpParameter_getParameter
ba.forkpty()
HttpRdFilter
ba.hash32()
HttpRdFilter_Service
ba.io()
HttpRdFilter_constructor
ba.json.decode()
HttpRdFilter_destructor
ba.json.encode()
HttpRecData
ba.mkio()
HttpRecData.h
ba.openio()
HttpRecData::HttpRecData
ba.parsecert
HttpRecData::read
ba.parsecerttime
HttpRecData::~HttpRecData
ba.parselsp
HttpRecData_constructor
ba.psa
HttpRecData_destructor
ba.session()
HttpRecData_read
ba.sharkclient()
HttpRecData_valid
ba.sleep()
HttpRequest
ba.socket
HttpRequest::getBuffer
ba.socket.bind()
HttpRequest::getConnection
ba.socket.connect
HttpRequest::getHeaderValue
ba.socket.event
HttpRequest::getMethod
ba.socket.getsock
HttpRequest::getParameter
ba.socket.http2sock
HttpRequest::getResponse
ba.socket.req2sock
HttpRequest::getServer
ba.thread.create
HttpRequest::getSession
ba.thread.create()
HttpRequest_checkMethods
ba.tpm
HttpRequest_checkTime
ba.tpm.createcertificate()
HttpRequest_getCookie
ba.tpm.createkey()
HttpRequest_getHeaderValue
ba.tpm.globalkey()
HttpRequest_getHeaders
ba.tpm.haskey()
HttpRequest_getParameter
ba.tpm.jsonuser()
HttpRequest_getRequestURI
ba.tpm.jwtsign()
HttpRequest_getRequestURL
ba.tpm.sign()
HttpRequest_getSession
ba.tpm.uniquekey()
HttpRequest_getVersion
ba.xxx
HttpRequest_wsUpgrade
baB64Decode
HttpResMgr
baBSearch
HttpResMgr (C)
baCheckZipSignature
HttpResMgr API reference
baCloseDir
HttpResMgr example
baCloseRes
HttpResMgr.h
baConvBin2Hex
HttpResMgr::HttpResMgr
baConvHex2Bin
HttpResMgr::~HttpResMgr
baConvHexToU32
HttpResMgr_constructor
baConvU32ToHex
HttpResMgr_destructor
baDaysInMonth
HttpResMgr_setAuthenticator
baElideDotDot
HttpResRdr
baErr2HttpCode
HttpResRdr.h
baErr2Str
HttpResRdr::HttpResRdr
baFatalE
HttpResRdr::setMaxAge
baFatalEf
HttpResRdr::~HttpResRdr
baFree()
HttpResRdr_constructor
baGetToken
HttpResRdr_constructor2
baGetUnixTime
HttpResRdr_destructor
baISO8601ToTime
HttpResRdr_getIo
baLMalloc
HttpResRdr_insertPrologDir
baLRealloc
HttpResRdr_installFilter
baLStrdup
HttpResRdr_sendFile
baMalloc()
HttpResRdr_setAuthenticator
baMkDir
HttpResRdr_setMaxAge
baOpenDir
HttpResponse
baOpenRes
HttpResponse::flush
baParseDate
HttpResponse::forward
baRealloc()
HttpResponse::getCommand
baRemove
HttpResponse::getRequest
baRename
HttpResponse::getWriter
baRmdDir
HttpResponse::include
baStat
HttpResponse::sendError
baStrCaseCmp
HttpResponse::setHeader
baStrdup
HttpResponse::setMaxAge
baStrdup2
HttpResponse::setStatus
baStrnCaseCmp
HttpResponse::write
baTime2ISO8601
HttpResponse_containsHeader
baTime2tm
HttpResponse_createCookie
baTime2tmEx
HttpResponse_encodeRedirectURL
baTm2Time
HttpResponse_encodeUrl
baTm2TimeEx
HttpResponse_flush
baXmlUnescape
HttpResponse_fmtHeader
backend settings
HttpResponse_getWriter
balua.h
HttpResponse_printf
balua_close()
HttpResponse_redirect
balua_create()
HttpResponse_redirect2TLS
balua_createiointf
HttpResponse_removeResponseBuf
balua_crypto
HttpResponse_resetBuffer
balua_forkpty
HttpResponse_resetHeaders
balua_getmainthread
HttpResponse_send
balua_getmutex
HttpResponse_sendBufAsError
balua_getparam
HttpResponse_sendBufAsTxtError
balua_getuservalue
HttpResponse_sendRedirect
balua_http
HttpResponse_setContentLength
balua_installZIO
HttpResponse_setContentType
balua_iointf
HttpResponse_setDateHeader
balua_iointf()
HttpResponse_setDefaultHeaders
balua_loadconfig
HttpResponse_setHeader
balua_loadconfigExt
HttpResponse_setMaxAge
balua_loadfile
HttpResponse_setResponseBuf
balua_luaio
HttpResponse_write
balua_releasemutex
HttpServCon
balua_relsocket
HttpServCon.h
balua_setmutex
HttpServCon::HttpServCon
balua_sharkssl
HttpServCon::isValid
balua_socket
HttpServCon::~HttpServCon
balua_tracelogger
HttpServCon_AcceptNewCon
balua_ubjson
HttpServCon_constructor
balua_usertracker_create
HttpServCon_destructor
balua_usertracker_create()
HttpServCon_isValid
balua_wkPush
HttpServCon_setPort
balua_wkRef
HttpServer
balua_wkRefIx
HttpServer.h
balua_wkUnref
HttpServer::HttpServer
baputc
HttpServer::getDispatcher
bare-metal API
HttpServer::getMutex
baseuri
HttpServer::getSession
basnprintf
HttpServer::insertRootDir
basprintf
HttpServer::~HttpServer
beginArray
HttpServerConfig
beginObject
HttpServerConfig::HttpServerConfig
beginfile Callback
HttpServerConfig::setMaxSessions
bin2c
HttpServerConfig::setNoOfHttpConnections()
binary
HttpServerConfig_constructor
bit8
HttpServerConfig_setCommit
bits
HttpServerConfig_setMaxSessions
blen
HttpServerConfig_setNoOfHttpCommands
block
HttpServerConfig_setNoOfHttpConnections
block_number
HttpServerConfig_setRequest
block_offset
HttpServerConfig_setResponseData
blocking
HttpServerConfig_setResponseHeader
body_length
HttpServer_constructor
body_remaining
HttpServer_destructor
broker's SMQ:observe() documentation
HttpServer_getSession
broker's observe documentation
HttpServer_getStatusCode
buf
HttpServer_insertCSP
bufIx
HttpServer_insertDir
bufLen
HttpServer_insertRootDir
buffer
HttpServer_set404Page
build script
HttpSession
byteCount
HttpSession class
bytearray
HttpSession::getAuthenticatedUser
bytecount
HttpSession::getServer
bytesRead
HttpSessionAttribute
caList
HttpSessionAttribute::HttpSessionAttribute
calcPacketSize
HttpSessionAttribute::getSession
callback()
HttpSessionAttribute_Destructor
cancel
HttpSessionAttribute_constructor
capacity
HttpSessionAttribute_destructor
casesensitive
HttpSessionContainer
category
HttpSession_decrRefCntr
cert
HttpSession_fmtSessionId
certList
HttpSession_getAttribute
certificate
HttpSession_getCreationTime
certificate management
HttpSession_getLastAccessedTime
certificate record
HttpSession_getMaxInactiveInterval
certificate store
HttpSession_getServer
certificate-settings interface
HttpSession_removeAttribute
certificates specified in mako.conf
HttpSession_setAttribute
certstore
HttpSession_setMaxInactiveInterval
chain
HttpSession_terminate
challenge:status()
HttpSharkSslServCon
channel status callback
HttpSharkSslServCon.h
character class tests
HttpSharkSslServCon::HttpSharkSslServCon
checkMethods
HttpSharkSslServCon::isValid
checkTime
HttpSharkSslServCon::setPort
checktime
HttpSharkSslServCon::~HttpSharkSslServCon
chiper suite
HttpSharkSslServCon_constructor
cipher
HttpSharkSslServCon_destructor
cleanup()
HttpSharkSslServCon_favorRSA
clearCache
HttpSharkSslServCon_isValid
clearKeepAlive
HttpSharkSslServCon_requestClientCert
clearcache
HttpSharkSslServCon_setPort
clearerr
HttpStdHeaders
clearkeepalive
HttpStdHeaders::getDomain
client:
close()
HttpTrace
client:
credential()
HttpTrace library
client:
enroll()
HttpTrace.h
client:
getWan()
HttpTrace::flush
client:
identity()
HttpTrace::getWriter
client:
isAvailable()
HttpTrace::printf
client:
isRegistered()
HttpTrace::releaseWriter
client:
removeAcmeRecord()
HttpTrace::setFLushCallback
client:
reverseConnection()
HttpTrace::setPrio
client:
reverseStatus()
HttpTrace::setRequest
client:
setAcmeRecord()
HttpTrace::vprintf
client:
setCredential()
HttpTrace::write
client:
setIpAddress()
HttpTraceWriteLock
client:activateSession
HttpTraceWriteLock::HttpTraceWriteLock
client:addNodes
HttpTraceWriteLock::~HttpTraceWriteLock
client:browse
HttpTrace_Flush
client:call
HttpTrace_close
client:checkSecureChannel
HttpTrace_flush
client:closeSecureChannel
HttpTrace_getFLushCallback
client:closeSession
HttpTrace_getWriter
client:connect
HttpTrace_isHttp11StateSet
client:connected
HttpTrace_isRequestHeadersSet
client:createMonitoredItems
HttpTrace_isRequestSet
client:createSession
HttpTrace_isResponseBodySet
client:createSubscription
HttpTrace_isResponseHeadersSet
client:deleteMonitoredItems
HttpTrace_printf
client:deleteSubscriptions
HttpTrace_releaseWriter
client:disconnect
HttpTrace_setBufSize
client:findServers
HttpTrace_setFLushCallback
client:getEndpoints
HttpTrace_setHttp11State
client:modifyMonitoredItems
HttpTrace_setPrio
client:modifySubscription
HttpTrace_setReqBufOverflow
client:openSecureChannel
HttpTrace_setRequest
client:publish
HttpTrace_setRequestHeaders
client:read
HttpTrace_setResponseBody
client:renewSecureChannel
HttpTrace_setResponseHeaders
client:republish
HttpTrace_vprintf
client:setMonitoringMode
HttpTrace_write
client:setPublishingMode
HttpUpload
client:translateBrowsePaths
HttpUpload class
client:write
HttpUpload.h
clientSsl
HttpUpload::HttpUpload
clientTid
HttpUpload::getIoIntf
clock
HttpUpload::service
clock_t
HttpUpload::~HttpUpload
close
HttpUploadCbIntf
close()
HttpUploadCbIntf::HttpUploadCbIntf
close(boolean, IntfOnClose)
HttpUploadCbIntf_OnError
close(boolean, RTL.SMQ.IntfOnClose)
HttpUploadCbIntf_OnFile
closeDirFp
HttpUploadCbIntf_constructor
closeFp
HttpUploadNode
cluster:publish
HttpUploadNode::getConnection
cmd
HttpUploadNode::getName
cmpAddr
HttpUploadNode::getResponse
cmpaddr
HttpUploadNode::getSession
collectgarbage
HttpUploadNode_decrRef
command line option -l
HttpUploadNode_getConnection
command-line tools
HttpUploadNode_getIoIntf
comment
HttpUploadNode_getName
commit
HttpUploadNode_getResponse
committed
HttpUploadNode_getSession
commonName
HttpUploadNode_getUrl
commonNameLen
HttpUploadNode_getdata
complete example
HttpUploadNode_incRef
configuration file
HttpUploadNode_initial
configuration portability
HttpUploadNode_isMultipartUpload
configure
HttpUploadNode_isResponseMode
configure the Barracuda Platform
HttpUpload_constructor
conn:add
HttpUpload_destructor
conn:status
HttpUpload_getIoIntf
connect
HttpUpload_service
connect(byte[], java.lang.String, java.lang.String)
HttpsClientTest1.c
connected
HttpsClientTest2.cpp
connection object
I/O Methods
connection:execute
I/O error codes
connection:openblob
I2C API
connection:prepare
I2C Master Object Methods
constructing a virtual file system tree
INCORRECT_CREDENTIALS
constructor's will fields
INFINITE_TMO
consult the Lua documentation
INVALID_ARG
consumer build instructions and standalone adapter list
INVALID_SOCKET
containsHeader
INVALID_STATE
containsheader
IO interfaces
context
IOINTF_AES_COMPROMISED
continue
IOINTF_AES_NO_SUPPORT
cookie
IOINTF_AES_WRONG_AUTH
copy
IOINTF_BUFTOOSMALL
copy_key
IOINTF_ENOENT
coroutine.close
IOINTF_EOF
coroutine.create
IOINTF_EXIST
coroutine.isyieldable
IOINTF_INVALIDNAME
coroutine.resume
IOINTF_IOERROR
coroutine.running
IOINTF_MEM
coroutine.status
IOINTF_NOACCESS
coroutine.wrap
IOINTF_NOAESLIB
coroutine.yield
IOINTF_NOIMPLEMENTATION
cosocket connect
IOINTF_NOSPACE
cosockets
IOINTF_NOTCOMPRESSED
cost
IOINTF_NOTEMPTY
counter
IOINTF_NOTFOUND
countryName
IOINTF_NOZIPLIB
countryNameLen
IOINTF_NO_PASSWORD
create
IOINTF_OK
create(String, String, IntfOnCreateAck)
IOINTF_WRONG_PASSWORD
create(java.lang.String, RTL.SMQ.IntfOnCreateAck)
IOINTF_ZIPERROR
createClient()
IPv6
createCookie
Identify the configuration owner
createKey
Identity token policies
createManager()
Ignition SCADA
createOrGet
Implementation
createcookie
Implementations
createcsr
Implementing an I/O Provider
createkey
Implicit TLS (SMTPS)
createsub
Import/Export
createsub()
Important Runtime Note
createsub(java.lang.String, RTL.SMQ.IntfOnCreatsubeAck)
Incompatibilities in the API
creationtime
Incompatibilities in the Language
crypto
Incompatibilities in the Libraries
crypto Lua bindings
Incompatibilities with the Previous Version
crypto.h
Incremental Garbage Collection
current protocol limits
Index
currentStack
Input and Output Facilities
cursor object
Installing CSP
curveID
Integrate with an RTOS
custom connector function
Integration guides
custom options
IntfOnChange
custom response message handler
IntfOnClose
data
IntfOnCreateAck
dataFEED OPCUA
IntfOnCreatsubeAck
database.setuser()
IntfOnMsg
database.users()
Introduction
datalen
Introduction to Authentication -> Tutorials
datapairs()
Introduction to the Barracuda Examples
dataptr
IoBufPrint
date
IoBufPrint.h
dbg()
IoBufPrint_create
deactivateRec
IoBufPrint_create2
deactivateSend
IoBufPrint_destructor
debug.debug
IoIntf
debug.gethook
IoIntf API
debug.getinfo
IoIntf.h
debug.getlocal
IoIntfCspReader
debug.getmetatable
IoIntfCspReader.h
debug.getregistry
IoIntfCspReader::IoIntfCspReader
debug.getupvalue
IoIntfCspReader::close
debug.getuservalue
IoIntfCspReader::~IoIntfCspReader
debug.sethook
IoIntfCspReader_close
debug.setlocal
IoIntfCspReader_constructor
debug.setmetatable
IoIntfCspReader_destructor
debug.setupvalue
IoIntfZipReader
debug.setuservalue
IoIntfZipReader.h
debug.traceback
IoIntfZipReader::IoIntfZipReader
debug.upvalueid
IoIntfZipReader::close
debug.upvaluejoin
IoIntfZipReader::getECode
decimal_point
IoIntfZipReader::~IoIntfZipReader
decode
IoIntfZipReader_close
decrRefCntr
IoIntfZipReader_constructor
decrypt
IoIntfZipReader_destructor
deferred
IoIntfZipReader_getECode
deferred-response methods
IoIntf_CloseDir
deflate
IoIntf_DeflateGzip
delete
IoIntf_InflateGzip
deleteCookie
IoIntf_MkDir
demonstration seed
IoIntf_OnTerminate
denied
IoIntf_OpenDir
derivation and migration details
IoIntf_OpenRes
destroy_key
IoIntf_OpenResGzip
development version step
IoIntf_Property
device-specific or shared data
IoIntf_Remove
dir:configure()
IoIntf_Rename
dir:insert
IoIntf_RmDir
dir:redirect2tls()
IoIntf_SeekAndRead
dir:service()
IoIntf_Stat
dir:setauth()
IoIntf_constructorR
direction
IoIntf_constructorRW
directory
IoIntf_destructor
directory function
IoIntf_getAbspath
directory functions
IoIntf_getType
directory methods
IoIntf_isEncrypted
directory object
IoIntf_setPassword
disconnect
IoIntf_setPasswordProp
discrete
IoStat
dispatcherHasCon
IoT Cloud Server
div
Issuance.md
div_t
Issued tokens
dlink
JConstrCont
dlist
JConstrCont.h
doDir
JConstrCont::JConstrCont
documented cleanup lifecycle
JConstrCont::setConstraints
dofile
JConstrCont::~JConstrCont
domain
JConstrCont_constructor
domainresrdr
JConstrCont_destructor
domains
JConstrCont_setCaseInsensitive
downgrade
JConstrCont_setConstraints
download
JD_ASTR
download the complete example
JD_MNUM
ecdsa-demo.c
JD_MSTR
elements
JDecoder
email
JDecoder.h
emailAddress
JDecoder::JDecoder
emailAddressLen
JDecoder::get
emit
JDecoderS
encdate
JDecoderS_BufNotAligned
encode
JDecoderS_ChainedErr
encodeRedirectURL
JDecoderS_FormatErr
encodeRedirectURLWithParam
JDecoderS_NameNotFound
encodeUrl
JDecoderS_OK
encoderedirecturl()
JDecoderS_Overflow
encodestr
JDecoderS_StringOverflow
encodeurl
JDecoderS_Unbalanced
encrypt
JDecoderS_Underflow
encrypted passwords
JDecoderS_Unknown
encryption details
JDecoderStackNode
end
JDecoderV
endArray
JDecoder_constructor
endObject
JDecoder_get
endmp Callback
JDecoder_vget
engine:certificate()
JE_MEMBER
enroll
JEncoder
enrollment settings
JEncoder.h
env
JEncoder::JEncoder
env.quotestr
JEncoder::flush
environment:connect
JEncoder::set
ephemeral request/response environment
JEncoder::~JEncoder
erase
JEncoder_b64enc
errHndRef
JEncoder_beginArray
errno
JEncoder_beginObject
error
JEncoder_commit
error code
JEncoder_constructor
etid2peer
JEncoder_destructor
event names
JEncoder_endArray
example 1
JEncoder_endObject
example 3.b
JEncoder_flush
example 5
JEncoder_fmtString
example guide
JEncoder_getBufPrint
example programs
JEncoder_getErr
example/HttpResMgr
JEncoder_set
examples
JEncoder_setBoolean
examples below
JEncoder_setDouble
examples directory
JEncoder_setInt
examples/FileReader/FileZipReader.h
JEncoder_setJV
exit
JEncoder_setLong
expand
JEncoder_setName
expires
JEncoder_setNull
explicit test-store reset procedure
JEncoder_setString
exportable
JEncoder_vFmtString
exposes the required low-level services and hardware operations to Lua
JErr
ext
JErr::JErr
external authentication
JErr::reset
feof
JErrT
ferror
JErrT_FmtValErr
fetchPage
JErrT_IOErr
fetchPageHndl
JErrT_InvalidMethodParams
fflush
JErrT_JsonErr
fgetc
JErrT_MemErr
fh2n
JErrT_NoErr
file:close
JErrT_WrongType
file:flush
JErr_constructor
file:lines
JErr_getErrT
file:read
JErr_getExpT
file:seek
JErr_getRecT
file:setvbuf
JErr_isError
file:write
JErr_noError
filedata Callback
JErr_reset
finalize
JErr_setError
find
JErr_setTooFewParams
findDir
JErr_setTypeErr
findPage
JParsStat
firmware embedding
JParsStat_Done
first example
JParsStat_DoneEOS
flag
JParsStat_IntfErr
flags
JParsStat_MemErr
float32
JParsStat_NeedMoreData
float64
JParsStat_ParseErr
flush
JParsStat_StackOverflow
flushFp
JParser
fmtError
JParser.h
fmtHeader
JParser::JParser
fmtString
JParser::getStatus
fn2h
JParser::~JParser
force secure connection
JParserIntf
forkpty Lua bindings
JParserIntf::JParserIntf
form response message handler
JParserIntf_Service
form-based authenticator
JParserIntf_constructor
formdata Callback
JParserIntf_serviceCB
forwarded
JParserStackNode
fpos_t
JParserT
fprintf
JParserT_BeginArray
fputc
JParserT_BeginObject
frameHeader
JParserT_Boolean
frameHeaderIx
JParserT_Double
frameLen
JParserT_EndArray
free
JParserT_EndObject
fscanf
JParserT_Int
fseek
JParserT_InvalidType
ftell
JParserT_Long
function xedge.ui()
JParserT_Null
garbage collection
JParserT_String
gcm_context
JParserVal
generate_key
JParserVal::d
get
JParserVal::f
get404Page
JParserVal::l
getAddr
JParserVal::s
getAnonymous
JParserVal::t
getArray
JParserVal::v
getAttribute
JParserValFact
getAuthenticatedUser
JParserValFact::JParserValFact
getAuxCounter
JParserValFact::status
getBasicAuth
JParserValFact::~JParserValFact
getBasicAuthenticator
JParserValFact_constructor
getBoolean
JParserValFact_destructor
getBuf
JParserValFact_getFirstVal
getBufPrint
JParserValFact_manageFirstVal
getBufSize
JParserValFact_termFirstVal
getBuffer
JParser_constructor
getBufferSize
JParser_destructor
getCause
JParser_getStatus
getCommand
JParser_parse
getComment
JS & Lua Examples
getCon
JSON API
getConnection
JSON C implementation
getContentLength
JSON Echo LSP Example
getContentType
JSON Encoding
getCookie
JSON Parser Callback
getCounter
JSON Parser Class
getCreationTime
JSON Reference
getCurPtr
JSON User DB
getData
JSON and UBJSON
getDefault
JSON and UBJSON tutorial
getDigestAuth
JSON parser object
getDigestAuthenticator
JSON tutorial
getDir
JUserCont
getDomain
JUserCont.h
getDouble
JUserCont::JUserCont
getECode
JUserCont::setUserDb
getETid
JUserCont::~JUserCont
getEmsg
JUserCont_constructor
getErr
JUserCont_destructor
getErrT
JUserCont_setUserDb
getError
JVType
getExpT
JVType_Array
getFirstDir
JVType_Boolean
getFirstNode
JVType_Double
getFirstPage
JVType_Int
getFirstRootDir
JVType_InvalidType
getFirstVal
JVType_Long
getFormAuthenticator
JVType_Null
getHeaderValue
JVType_Object
getHeaders
JVType_String
getHost
JVal
getHttpOnly
JVal.h
getId
JVal::get
getInt
JVal::getName
getIo
JVal::getType
getIoIntf
JVal::setBoolean
getIpAddr
JVal::setDouble
getJ
JVal::setInt
getKey
JVal::setLong
getLastAccessedTime
JVal::setNull
getLength
JVal::setString
getLong
JVal::terminate
getMaxAge
JVal::unlink
getMaxInactiveInterval
JVal::vget
getMessage
JValFact
getMethod
JValFact::JValFact
getMethodType
JValFact::mkArray
getMsgSize
JValFact::mkBoolean
getMutex
JValFact::mkDouble
getName
JValFact::mkInt
getNameFp
JValFact::mkLong
getNameLen
JValFact::mkNull
getNext
JValFact::mkObject
getNextElem
JValFact::mkString
getNextNode
JValFact_constructor
getObject
JValFact_mkArray
getPTid
JValFact_mkBoolean
getPacketSizeLeft
JValFact_mkDouble
getPage
JValFact_mkInt
getParameter
JValFact_mkLong
getParent
JValFact_mkNull
getPassword
JValFact_mkObject
getPath
JValFact_mkString
getPeerName
JValFact_mkVal
getRand
JVal_add
getReason
JVal_addMember
getRecT
JVal_get
getRequest
JVal_getArray
getRequestURI
JVal_getBoolean
getRequestURL
JVal_getDouble
getResponse
JVal_getInt
getRoot
JVal_getJ
getRootDir
JVal_getLength
getRootPath
JVal_getLong
getSecure
JVal_getName
getServer
JVal_getNameLen
getSession
JVal_getNextElem
getSessionContainer
JVal_getObject
getSharkSslCon
JVal_getString
getSoDispCon
JVal_getStringLen
getSockName
JVal_getType
getStatus
JVal_isObjectMember
getStatusCode
JVal_manageJ
getStdHeaders
JVal_manageName
getString
JVal_manageString
getStringLen
JVal_setBoolean
getSubTid
JVal_setDouble
getTid
JVal_setInt
getTime
JVal_setLong
getType
JVal_setNull
getUrl
JVal_setString
getUseCounter
JVal_setX
getUserData
JVal_terminate
getValue
JVal_unlink
getVersion
JVal_vget
getWan
JWT Signature
getWriter
JWT, OAuth2, Azure
get_inflategzip
JavaScript client -> observe
getapp
JavaScript-like timer wrapper API
getauth
Keep directory and page names alive
getc
Key Features
getdata
Kinetis
getmetatable
LHttpDir
getpwd
LONG_MAX
getstatus
LONG_MIN
gettid
LSP & CSP Intro
global message handler
LSP Web Development
global onmsg
LSP connection example
globalkey
LSP page
globals
LSP-Claw with Xedge
gluaconf.h
LThreadMgr
h2n
LThreadMgr::Lg
hKeys
LThreadMgr::server
hVals
LThreadMgr_canRun
handle
LThreadMgr_constructor
hasContext
LThreadMgr_destructor
hasMoreData
LThreadMgr_enableHttpPool
hasMoreElements
LThreadMgr_run
hascon
LUA_ERRERR
hash
LUA_ERRFILE
hash value
LUA_ERRMEM
hashID
LUA_ERRRUN
header
LUA_ERRSYNTAX
headerpairs()
LUA_GCGEN
hidden files
LUA_GCINC
home directory
LUA_GCPARAM
hook contract
LUA_MULTRET
host
LUA_NOREF
host callback
LUA_OK
hostLen
LUA_REFNIL
hostName
LUA_TFUNCTION
how to send JSON as part of the HTTP body
LUA_TNONE
http
LUA_TSTRING
http:json()
LUA_TTABLE
http:request
LUA_TTHREAD
http:stat()
LUA_TUSERDATA
http:trusted
LUA_YIELD
httpEscape
L_tmpnam
httpFmtDate
Learning OPC UA with Mako Server
httpFormUnescape
Lexical Conventions
httpUnescape
Library scope
httpUnescapeInternal
License
httpc Lua bindings
Lifecycle.md
httpm
List of all attribute numbers
httponly
List of all members
import_key
Lists of Expressions, Multiple Results, and Adjustment
inBufStartSize
Loading XML models
inc
Loading the Libraries in C code
inc/BamDNS.h
LocalizedText
inc/HttpServer.h
Logging subsystem
inc/HttpTrace.h
Logical Operators
inc/JEncoder.h
LoginRespIntf
inc/SharkSslCrypto.h
LoginRespIntf::LoginRespIntf
inc/gBsdSock.h
LoginRespIntf_Service
include
LoginRespIntf_constructor
incrRefCntr
LoginTracker
incrementCursor
LoginTracker::LoginTracker
info
LoginTracker::find
info table
LoginTrackerIntf
info_length
LoginTrackerIntf::LoginTrackerIntf
init
LoginTrackerIntf_Login
init()
LoginTrackerIntf_LoginFailed
initStatic
LoginTrackerIntf_TerminateNode
initial
LoginTrackerIntf_Validate
initialization example
LoginTrackerIntf_constructor
insert
LoginTrackerIntf_login
insertCSP
LoginTrackerIntf_loginFailed
insertDir
LoginTrackerIntf_terminateNode
insertPrologDir
LoginTrackerIntf_validate
insertprolog
LoginTrackerNode
install(records, callback)
LoginTrackerNode_getAddr
installFilter
LoginTrackerNode_getAuxCounter
int16
LoginTrackerNode_getCounter
int32
LoginTrackerNode_getTime
int64
LoginTrackerNode_getUserData
int8
LoginTrackerNode_setAuxCounter
interfaceName
LoginTrackerNode_setUserData
intf
LoginTracker_clearCache
intfName
LoginTracker_constructor
introduction
LoginTracker_destructor
introduction to authentication
LoginTracker_find
introduction to the internals
LoginTracker_getFirstNode
io.close
LoginTracker_getNextNode
io.flush
LoginTracker_login
io.input
LoginTracker_loginFailed
io.lines
LoginTracker_validate
io.open
LspNetIo
io.output
LspNetIo (Lua)
io.popen
LspNetIo and LspDiskIo
io.read
Lua
io.tmpfile
Lua ACME client
io.type
Lua ACME plugin
io.write
Lua Bindings
io:close (ZipIo)
Lua Debugger
io:dofile
Lua Execution Security
io:encrypted
Lua HTTP client
io:files
Lua I/O
io:hide
Lua Modbus client
io:loadfile
Lua Parsing Expression Grammars (LPEG)
io:mkdir
Lua RMT Byte Encoding
io:netconf
Lua RMT Symbol Representation
io:open
Lua Reference
io:realpath
Lua Server Page
io:remove
Lua Standalone
io:rename
Lua Thread Library documentation
io:resourcetype()
Lua XML-RPC stack
io:rmdir
Lua coroutine
io:setpasswd
Lua coroutine documentation
io:setpasswd()
Lua debugger support
io:stat
Lua documentation
io:type
Lua embedding and bindings
ipairs
Lua environment
isAvailable
Lua payload format
isChunkEncoding
Lua signing example
isDir
Lua thread manager
isDynamic
Lua version
isError
Lua worker thread
isForward
Lua-SQLite and LSP Considerations
isHttp11StateSet
LuaIo Lua bindings
isIP6
LuaShell32
isInclude
LuaSocket compatibility library
isLinked
MAKO_ENABLE_LUA_MODULE_INTERFACE
isMultipartUpload
MAX_HTTP_H_SIZE
isObjectMember
MD5
isOwner
MQTT 3.1.1 Client
isRegistered
MQTT 5 client
isRequestHeadersSet
MQTT Client constructor
isRequestSet
MQTT Connect
isResponseBodySet
MQTT Object Methods
isResponseHeadersSet
MQTT PubSub API
isSMQ
MQTT PubSub Examples
isSecure
MQTT Sparkplug
isTimeout
MQTT WebSocket example
isURL
MQTT broker selection
isValid
MQTT proxy example
isforward
MQTT publishing
isinclude
MQTT subscribe
isopen
MS::rs
isresumed
MSFetchPage
issecure
MSLib.h
issuer
MST
iterator
MST::b
iv_set
MST::isSecure
jauthenticator:authorizer()
MSTBuf
jauthorizer:set()
MST_getSendBufPtr
jmp_buf
MST_getSendBufSize
job status tables
MST_read
jobs
MST_write
json
MS_ERR_ALLOC
jsonString
MS_ERR_AUTHENTICATION
jwt.sign()
MS_ERR_BUF_OVERFLOW
key
MS_ERR_BUF_UNDERFLOW
key storage
MS_ERR_ENCRYPTED_ZIP
keyLen
MS_ERR_FILE_IO
key_references
MS_ERR_HTTP_HEADER_OVERFLOW
keyparams
MS_ERR_INVALID_HTTP
lastModified
MS_ERR_NOT_WEBSOCKET
lastaccessedtime
MS_ERR_READ
ldiv
MS_ERR_READ_TMO
ldiv_t
MS_ERR_SSL_HANDSHAKE
led.c
MS_ERR_WRITE
len
MS_SEC
length
MS_close
lifetime
MS_constructor
limitations for cosockets
MS_prepSend
load
MS_read
loadfile
MS_respCT
locality
MS_send
localityLen
MS_sendBin
localtime
MS_sendText
lock
MS_setSharkCon
lockTime
MS_setSocket
log.lua
MS_webServer
log.sendmail
MS_write
login
MS_writeBin
login tracker
MS_writeText
loginAttempts
MTL options
logout
Macros
longjmp
Make your first configuration change
lua
Makefiles
lua.html
Mako Server
luaL_Buffer
Mako Server Developer Edition
luaL_Reg
Mako Server as a Web File Server
luaL_Stream
Mako Server's I/O Interfaces
luaL_addchar
Mako Server's log module
luaL_addgsub
Mako Server's logerr option
luaL_addlstring
Mako Server's resource file mako.zip
luaL_addsize
Mako build guide
luaL_addstring
Mako build steps
luaL_addvalue
Mako log
luaL_alloc
Mako script option
luaL_argcheck
Mako startup hook
luaL_argerror
Mako's PSA build steps
luaL_argexpected
Mako's PSA startup instructions
luaL_buffaddr
Mako's build steps
luaL_buffinit
Mako's configuration loader
luaL_buffinitsize
MakoServer
luaL_bufflen
Manage Applications
luaL_buffsub
Manage Monitored Items
luaL_callmeta
Manage Multiple Devices
luaL_checkany
Manage Subscriptions
luaL_checkinteger
Manage a TLS Connection
luaL_checklstring
Management active is different from HTTPS ready
luaL_checknumber
Manager Methods
luaL_checkoption
Manual
luaL_checkstack
Manual DNS-01
luaL_checkstring
Match an option to its consumer
luaL_checktype
Match configuration to the build you use
luaL_checkudata
Memory optimized packed format
luaL_checkversion
Message callback
luaL_dofile
Metadata
luaL_dostring
Metadata Fields
luaL_error
Metamethods
luaL_execresult
Metatables and Metamethods
luaL_fileresult
Method
luaL_getmetafield
Method node attribute numbers
luaL_getmetatable
Metric values
luaL_getsubtable
Mgmt with LSP & CSP
luaL_gsub
Microcontroller clients and ports
luaL_len
Minimal Build.md
luaL_loadbuffer
Minnow Server
luaL_loadbufferx
Minnow Server Error Codes
luaL_loadfile
Minnow Server Helper Functions
luaL_loadfilex
Minnow Server ZIP File System Plugin
luaL_loadstring
MinnowServer
luaL_makeseed
Miscellaneous API
luaL_newlib
Miscellaneous library functions
luaL_newlibtable
Modbus RTU Module
luaL_newmetatable
Modbus Test Bench
luaL_newstate
Model methods
luaL_openlibs
Module Guide
luaL_openselectedlibs
Module JSONS
luaL_opt
Modules
luaL_optinteger
Monitoring OPC UA server changes
luaL_optlstring
MonitoringMode
luaL_optnumber
More advanced PubSub examples
luaL_optstring
More...
luaL_prepbuffer
MqttCredentials
luaL_prepbuffsize
MqttCredentials::password
luaL_pushfail
MqttCredentials::username
luaL_pushresult
MqttInFlightMsg
luaL_pushresultsize
MqttState
luaL_ref
MqttState_Invalid
luaL_requiref
MqttState_Pub
luaL_setfuncs
MqttState_PubRec
luaL_setmetatable
MqttState_PubRel
luaL_testudata
MqttState_SubOrUnsub
luaL_tolstring
MqttWillMsg
luaL_traceback
Msg
luaL_typeerror
MultipartUpload
luaL_typename
MultipartUpload class
luaL_unref
MultipartUpload.h
luaL_where
MultipartUpload::MultipartUpload
lua_Alloc
MultipartUpload::getCon
lua_CFunction
MultipartUpload::getServer
lua_Debug
MultipartUpload::start
lua_Hook
MultipartUpload::~MultipartUpload
lua_Integer
MultipartUpload_EndOfReq
lua_KContext
MultipartUpload_Error
lua_KFunction
MultipartUpload_ErrorType
lua_Number
MultipartUpload_FileBegin
lua_Reader
MultipartUpload_FileData
lua_State
MultipartUpload_FormData
lua_Unsigned
MultipartUpload_constructor
lua_WarnFunction
MultipartUpload_destructor
lua_Writer
MultipartUpload_getCon
lua_absindex
MultipartUpload_getServer
lua_arith
MultipartUpload_run
lua_atpanic
MultipartUpload_start
lua_call
Multiplex Transport Layer
lua_callk
NON_200_RESPONSE_CODE
lua_checkstack
NULL
lua_close
Named keys, restart, and recovery
lua_closeslot
Namespace indexes are local to an address space
lua_closethread
Native HTTP and filesystems
lua_compare
Native SMQ client
lua_concat
Native SharkTrustX C client
lua_copy
Native cryptography
lua_createtable
Navigation
lua_dump
NetIo
lua_error
NetIo C documentation
lua_gc
NetIo.h
lua_getallocf
NetIo::NetIo
lua_getextraspace
NetIo::setRootDir
lua_getfield
NetIo::setSSL
lua_getglobal
NetIo::~NetIo
lua_gethook
NetIo_constructor
lua_gethookcount
NetIo_destructor
lua_gethookmask
NetIo_setIPv6
lua_geti
NetIo_setIntfName
lua_getinfo
NetIo_setProxy
lua_getiuservalue
NetIo_setProxyUser
lua_getlocal
NetIo_setRootDir
lua_getmetatable
NetIo_setSSL
lua_getstack
NetIo_setUser
lua_gettable
Network Parameters
lua_gettop
Network Time (C)
lua_getupvalue
New node common attributes
lua_insert
Next Step
lua_isboolean
Next steps
lua_iscfunction
Node Attribute
lua_isfunction
Node attributes
lua_isinteger
NodeId
lua_islightuserdata
NodeId helpers
lua_isnil
NodeId representation depends on the encoding
lua_isnone
NodeSet2 XML imports require namespace remapping
lua_isnoneornil
None
lua_isnumber
NotificationData
lua_isstring
OEM Getting Started
lua_istable
OPC UA
lua_isthread
OPC UA Client/Server
lua_isuserdata
OPC UA Project Code Generator
lua_isyieldable
OPC UA PubSub over MQTT
lua_len
OPC UA Server Project Code Generator
lua_load
OPC UA certificate profile
lua_newstate
OPC UA interoperability notes
lua_newtable
OPC UA overview
lua_newthread
OS library, FILE I/O, and module loading
lua_newuserdatauv
OTA Object Methods
lua_next
OTA Upgrade
lua_numbertocstring
OTA and App Management
lua_numbertointeger
Object
lua_pcall
Object NodeAttributes
lua_pcallk
Object NodeAttributes example
lua_pop
Object Type node attribute numbers
lua_pushboolean
Object node attribute numbers
lua_pushcclosure
ObjectType
lua_pushcfunction
One-Shot Example
lua_pushexternalstring
One-Shot Mode
lua_pushfstring
One-Time SNTP Subscription Example
lua_pushglobaltable
One-to-One
lua_pushinteger
One-to-one Communication introduction
lua_pushlightuserdata
Online Examples
lua_pushliteral
OpenRes_APPEND
lua_pushlstring
OpenRes_READ
lua_pushnil
OpenRes_WRITE
lua_pushnumber
OpenSecureChannelResponse
lua_pushstring
OpenSslCon
lua_pushthread
OpenSslCon.h
lua_pushvalue
OpenSslCon::OpenSslCon
lua_pushvfstring
OpenSslCon::setPort
lua_rawequal
OpenSslCon::~OpenSslCon
lua_rawget
OpenSslCon_constructor
lua_rawgeti
OpenSslCon_destructor
lua_rawgetp
OpenSslCon_isValid
lua_rawlen
OpenSslCon_setPort
lua_rawset
Operating System Facilities
lua_rawseti
Optimize and package web applications as compressed ZIP files
lua_rawsetp
Optional fields
lua_register
Other Files
lua_remove
Other makefile options
lua_replace
Overview
lua_resume
PCNT API
lua_rotate
PCNT Object Methods
lua_setallocf
POLY1305
lua_setfield
PONG_TMO
lua_setglobal
PROTOCOL_ERROR
lua_sethook
PSA Crypto integration guide
lua_seti
PSA Crypto: How It Works
lua_setiuservalue
PSA consumer
lua_setlocal
PSA consumer application APIs
lua_setmetatable
PSA firmware build steps
lua_settable
PSA identity retention
lua_settop
PSA integration
lua_setupvalue
PSA interfaces
lua_setwarnf
PSA_AEAD_DECRYPT_OUTPUT_MAX_SIZE
lua_status
PSA_AEAD_DECRYPT_OUTPUT_SIZE
lua_stringtonumber
PSA_AEAD_ENCRYPT_OUTPUT_MAX_SIZE
lua_toboolean
PSA_AEAD_ENCRYPT_OUTPUT_SIZE
lua_tocfunction
PSA_AEAD_FINISH_OUTPUT_MAX_SIZE
lua_toclose
PSA_AEAD_FINISH_OUTPUT_SIZE
lua_tointeger
PSA_AEAD_NONCE_LENGTH
lua_tointegerx
PSA_AEAD_NONCE_MAX_SIZE
lua_tolstring
PSA_AEAD_OPERATION_INIT
lua_tonumber
PSA_AEAD_TAG_LENGTH
lua_tonumberx
PSA_AEAD_TAG_MAX_SIZE
lua_topointer
PSA_AEAD_UPDATE_OUTPUT_MAX_SIZE
lua_tostring
PSA_AEAD_UPDATE_OUTPUT_SIZE
lua_tothread
PSA_AEAD_VERIFY_OUTPUT_MAX_SIZE
lua_touserdata
PSA_AEAD_VERIFY_OUTPUT_SIZE
lua_type
PSA_ALG_AEAD_WITH_AT_LEAST_THIS_LENGTH_TAG
lua_typename
PSA_ALG_AEAD_WITH_DEFAULT_LENGTH_TAG
lua_upvalueid
PSA_ALG_AEAD_WITH_SHORTENED_TAG
lua_upvalueindex
PSA_ALG_ANY_HASH
lua_upvaluejoin
PSA_ALG_AT_LEAST_THIS_LENGTH_MAC
lua_version
PSA_ALG_CBC_NO_PADDING
lua_warning
PSA_ALG_CCM
lua_xmove
PSA_ALG_CHACHA20_POLY1305
lua_yield
PSA_ALG_CTR
lua_yieldk
PSA_ALG_DETERMINISTIC_ECDSA
luasql.quotestr
PSA_ALG_ECB_NO_PADDING
lxrc.h
PSA_ALG_ECDH
mDNS integration guide
PSA_ALG_ECDSA
mDNS responder
PSA_ALG_ECDSA_ANY
mac_abort
PSA_ALG_ECIES_SEC1
mac_compute
PSA_ALG_FULL_LENGTH_MAC
mac_setup
PSA_ALG_GCM
mac_sign_finish
PSA_ALG_GET_HASH
mac_update
PSA_ALG_HKDF
mac_verify_finish
PSA_ALG_HKDF_EXPAND
macro summary
PSA_ALG_HKDF_EXTRACT
magic1
PSA_ALG_HMAC
magic2
PSA_ALG_IS_AEAD
mail:send
PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER
main example guide
PSA_ALG_IS_ANY_HKDF
mainTask
PSA_ALG_IS_ASYMMETRIC_ENCRYPTION
mainpage.md
PSA_ALG_IS_CIPHER
makeAbsPath
PSA_ALG_IS_DETERMINISTIC_ECDSA
mako.conf
PSA_ALG_IS_ECDH
mako.conf : Web File Server
PSA_ALG_IS_ECDSA
mako.createapp
PSA_ALG_IS_HASH
mako.createloader
PSA_ALG_IS_HASH_AND_SIGN
mako.daemon
PSA_ALG_IS_HKDF
mako.dos2unix
PSA_ALG_IS_HKDF_EXPAND
mako.exit
PSA_ALG_IS_HKDF_EXTRACT
mako.getapps
PSA_ALG_IS_HMAC
mako.loadcerts
PSA_ALG_IS_KEY_AGREEMENT
mako.log()
PSA_ALG_IS_KEY_DERIVATION
mako.reloadapp
PSA_ALG_IS_KEY_ENCAPSULATION
mako.startapp
PSA_ALG_IS_KEY_WRAP
mako.stopapp
PSA_ALG_IS_MAC
mako.tracefile
PSA_ALG_IS_PBKDF2_HMAC
mako.udb()
PSA_ALG_IS_RANDOMIZED_ECDSA
mako.zip
PSA_ALG_IS_RAW_KEY_AGREEMENT
mako.zip Developer Edition
PSA_ALG_IS_RSA_OAEP
mallinfo
PSA_ALG_IS_RSA_PKCS1V15_SIGN
malloc
PSA_ALG_IS_RSA_PSS
manageFirstVal
PSA_ALG_IS_RSA_PSS_ANY_SALT
manageJ
PSA_ALG_IS_RSA_PSS_STANDARD_SALT
manageName
PSA_ALG_IS_SIGN_HASH
manageString
PSA_ALG_IS_SIGN_MESSAGE
manager status
PSA_ALG_IS_SP800_108_COUNTER_HMAC
manager:renew()
PSA_ALG_IS_STANDALONE_KEY_AGREEMENT
manager:switchService()
PSA_ALG_IS_TLS12_PRF
manual adapter API
PSA_ALG_IS_TLS12_PSK_TO_MS
manual's complete PSA build requirements
PSA_ALG_IS_WILDCARD
manual's error reference
PSA_ALG_KEY_AGREEMENT(PSA_ALG_ECDH, PSA_ALG_TLS12_PSK_TO_MS(PSA_ALG_SHA_256))
maskPtr
PSA_ALG_KEY_AGREEMENT_GET_BASE
math.abs
PSA_ALG_KEY_AGREEMENT_GET_KDF
math.acos
PSA_ALG_KW
math.asin
PSA_ALG_KWP
math.atan
PSA_ALG_NONE
math.ceil
PSA_ALG_PBKDF2_HMAC(hash)
math.cos
PSA_ALG_RSA_OAEP(hash)
math.deg
PSA_ALG_RSA_PKCS1V15_CRYPT
math.exp
PSA_ALG_RSA_PKCS1V15_SIGN(hash)
math.floor
PSA_ALG_RSA_PKCS1V15_SIGN_RAW
math.fmod
PSA_ALG_RSA_PSS(hash)
math.frexp
PSA_ALG_RSA_PSS_ANY_SALT
math.huge
PSA_ALG_SHA_1
math.ldexp
PSA_ALG_SHA_224
math.log
PSA_ALG_SHA_256
math.max
PSA_ALG_SHA_384
math.maxinteger
PSA_ALG_SHA_512
math.min
PSA_ALG_SIGN_SUPPORTS_CONTEXT
math.mininteger
PSA_ALG_SP800_108_COUNTER_HMAC(hash)
math.modf
PSA_ALG_TLS12_PRF
math.pi
PSA_ALG_TLS12_PSK_TO_MS(hash)
math.rad
PSA_ALG_TRUNCATED_MAC
math.random
PSA_ASYMMETRIC_DECRYPT_OUTPUT_MAX_SIZE
math.randomseed
PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE
math.sin
PSA_ASYMMETRIC_ENCRYPT_OUTPUT_MAX_SIZE
math.sqrt
PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE
math.tan
PSA_BITS_TO_BYTES
math.tointeger
PSA_BLOCK_CIPHER_BLOCK_LENGTH
math.type
PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE
math.ult
PSA_CIPHER_DECRYPT_OUTPUT_MAX_SIZE
maxInactiveInterval
PSA_CIPHER_DECRYPT_OUTPUT_SIZE
maxNodes
PSA_CIPHER_ENCRYPT_OUTPUT_MAX_SIZE
maxTime
PSA_CIPHER_ENCRYPT_OUTPUT_SIZE
maxUsers
PSA_CIPHER_FINISH_OUTPUT_MAX_SIZE
maxage
PSA_CIPHER_FINISH_OUTPUT_SIZE
maxinactiveinterval
PSA_CIPHER_IV_LENGTH
maxsize
PSA_CIPHER_IV_MAX_SIZE
memberName
PSA_CIPHER_OPERATION_INIT
memberNameLen
PSA_CIPHER_UPDATE_OUTPUT_MAX_SIZE
memberNameSet
PSA_CIPHER_UPDATE_OUTPUT_SIZE
message
PSA_CRYPTO_API_VERSION_MAJOR
message.bin
PSA_CRYPTO_API_VERSION_MINOR
messageCallback()
PSA_CUSTOM_KEY_PARAMETERS_INIT
messageHeaderIx
PSA_ECC_FAMILY_BRAINPOOL_P_R1
method
PSA_ECC_FAMILY_MONTGOMERY
microcontroller
PSA_ECC_FAMILY_SECP_K1
mime
PSA_ECC_FAMILY_SECP_R1
misc
PSA_ECC_FAMILY_TWISTED_EDWARDS
mkDirFp
PSA_ECDSA_SIGNATURE_SIZE
mkfifo
PSA_ENCAPSULATE_CIPHERTEXT_MAX_SIZE
module loadconf
PSA_ENCAPSULATE_CIPHERTEXT_SIZE
mqtt3c.connect()
PSA_ERROR_ALREADY_EXISTS
mqtt:disconnect()
PSA_ERROR_BAD_STATE
mqtt:publish()
PSA_ERROR_BUFFER_TOO_SMALL
mqtt:status()
PSA_ERROR_COMMUNICATION_FAILURE
msB64Encode
PSA_ERROR_CORRUPTION_DETECTED
msCpAndInc
PSA_ERROR_DATA_CORRUPT
msInitZipFileSystem
PSA_ERROR_DATA_INVALID
msRespCT
PSA_ERROR_DOES_NOT_EXIST
msg
PSA_ERROR_GENERIC_ERROR
msgCallback()
PSA_ERROR_HARDWARE_FAILURE
msgLen
PSA_ERROR_INSUFFICIENT_DATA
msi2a
PSA_ERROR_INSUFFICIENT_ENTROPY
msstrstrn
PSA_ERROR_INSUFFICIENT_MEMORY
mst
PSA_ERROR_INSUFFICIENT_STORAGE
mtl:commence
PSA_ERROR_INVALID_ARGUMENT
multipart
PSA_ERROR_INVALID_HANDLE
mutex
PSA_ERROR_INVALID_PADDING
n2h
PSA_ERROR_INVALID_SIGNATURE
nCon
PSA_ERROR_NOT_PERMITTED
n_sign_posn
PSA_ERROR_NOT_SUPPORTED
name
PSA_ERROR_STORAGE_FAILURE
named TPM equivalents
PSA_EXPORT_ASYMMETRIC_KEY_MAX_SIZE
native C/C++ development
PSA_EXPORT_KEY_OUTPUT_SIZE
netInfo
PSA_EXPORT_KEY_PAIR_MAX_SIZE
new
PSA_EXPORT_PUBLIC_KEY_MAX_SIZE
next
PSA_EXPORT_PUBLIC_KEY_OUTPUT_SIZE
nextElement
PSA_HASH_BLOCK_LENGTH
noError
PSA_HASH_LENGTH
noOfSessions
PSA_HASH_MAX_SIZE
nonce
PSA_HASH_OPERATION_INIT
nonce_length
PSA_HASH_SUSPEND_ALGORITHM_FIELD_LENGTH
nsec
PSA_HASH_SUSPEND_HASH_STATE_FIELD_LENGTH
null
PSA_HASH_SUSPEND_INPUT_LENGTH_FIELD_LENGTH
numeric lifecycle code
PSA_HASH_SUSPEND_OUTPUT_MAX_SIZE
observe
PSA_HASH_SUSPEND_OUTPUT_SIZE
observe(String, IntfOnChange)
PSA_KEY_ATTRIBUTES_INIT
observe(long, IntfOnChange)
PSA_KEY_DERIVATION_INPUT_CONTEXT
offline
PSA_KEY_DERIVATION_INPUT_COST
offset
PSA_KEY_DERIVATION_INPUT_INFO
onEvent
PSA_KEY_DERIVATION_INPUT_LABEL
onName
PSA_KEY_DERIVATION_INPUT_OTHER_SECRET
onauth
PSA_KEY_DERIVATION_INPUT_PASSWORD
onclient
PSA_KEY_DERIVATION_INPUT_SALT
onclose
PSA_KEY_DERIVATION_INPUT_SECRET
onconnect
PSA_KEY_DERIVATION_INPUT_SEED
ondrop
PSA_KEY_DERIVATION_OPERATION_INIT
onmsg
PSA_KEY_ID_NULL
onpub callback
PSA_KEY_ID_USER_MAX
onpublish
PSA_KEY_ID_USER_MIN
onreconnect
PSA_KEY_ID_VENDOR_MAX
onstatus
PSA_KEY_ID_VENDOR_MIN
onterminate
PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION
ontrace
PSA_KEY_LIFETIME_GET_LOCATION
opaque_pbkdf2_key
PSA_KEY_LIFETIME_GET_PERSISTENCE
opaque_pbkdf2_step
PSA_KEY_LIFETIME_IS_VOLATILE
opaque_salt_offset
PSA_KEY_LIFETIME_PERSISTENT
opcua-lua
PSA_KEY_LIFETIME_VOLATILE
open
PSA_KEY_LOCATION_LOCAL_STORAGE
openDirFp
PSA_KEY_LOCATION_PRIMARY_SECURE_ELEMENT
openResFp
PSA_KEY_PERSISTENCE_DEFAULT
openResGzipFp
PSA_KEY_PERSISTENCE_READ_ONLY
operation
PSA_KEY_PERSISTENCE_VOLATILE
operator ->
PSA_KEY_TYPE_AES
operator BufPrint *
PSA_KEY_TYPE_CHACHA20
operator delete
PSA_KEY_TYPE_DERIVE
operator new
PSA_KEY_TYPE_ECC_GET_FAMILY
option table
PSA_KEY_TYPE_ECC_KEY_PAIR
organization
PSA_KEY_TYPE_ECC_PUBLIC_KEY
organizationLen
PSA_KEY_TYPE_HMAC
origin
PSA_KEY_TYPE_IS_ECC
os.clock
PSA_KEY_TYPE_IS_ECC_KEY_PAIR
os.date
PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY
os.difftime
PSA_KEY_TYPE_IS_RSA
os.execute
PSA_KEY_TYPE_KEY_PAIR_OF_PUBLIC_KEY
os.exit
PSA_KEY_TYPE_NONE
os.getenv
PSA_KEY_TYPE_PASSWORD
os.remove
PSA_KEY_TYPE_PASSWORD_HASH
os.rename
PSA_KEY_TYPE_PEPPER
os.setlocale
PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR
os.time
PSA_KEY_TYPE_RAW_DATA
os.tmpname
PSA_KEY_TYPE_RSA_KEY_PAIR
other_secret
PSA_KEY_TYPE_RSA_PUBLIC_KEY
other_secret_length
PSA_KEY_USAGE_CACHE
outBufSize
PSA_KEY_USAGE_COPY
overflowLen
PSA_KEY_USAGE_DECRYPT
overflowPtr
PSA_KEY_USAGE_DERIVE
owner
PSA_KEY_USAGE_DERIVE_PUBLIC
p403
PSA_KEY_USAGE_ENCRYPT
package.config
PSA_KEY_USAGE_EXPORT
package.cpath
PSA_KEY_USAGE_SIGN_HASH
package.loaded
PSA_KEY_USAGE_SIGN_MESSAGE
package.loadlib
PSA_KEY_USAGE_UNWRAP
package.path
PSA_KEY_USAGE_VERIFY_DERIVATION
package.preload
PSA_KEY_USAGE_VERIFY_HASH
package.searchers
PSA_KEY_USAGE_VERIFY_MESSAGE
package.searchpath
PSA_KEY_USAGE_WRAP
packetFieldsPending
PSA_MAC_LENGTH(type, bits, alg)
packetHeaderLen
PSA_MAC_MAX_SIZE
packetId
PSA_MAC_OPERATION_INIT
packetLen
PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE
page
PSA_RAW_KEY_AGREEMENT_OUTPUT_SIZE
pairs
PSA_SIGNATURE_MAX_SIZE
parent
PSA_SIGN_OPERATION_INIT
parse
PSA_SIGN_OUTPUT_SIZE
parsedate
PSA_SUCCESS
parser
PSA_TLS12_PSK_TO_MS_PSK_MAX_SIZE
parser:parse
PSA_VERIFY_OPERATION_INIT
password
PSA_WRAP_KEY_OUTPUT_SIZE
path
PSA_WRAP_KEY_PAIR_MAX_SIZE
pathLenConstraint
PTY Methods
pathio
PWM API
pause
Package
pbkdf2_block
Pages
pcall
Parameters
peer table
Parser methods
peername
Passwordless and SSO
peers
PathIo
pending
Patterns
pendingJobs
Peer's certificate information
pending_length
Persistent IDs, rotation, and recovery
per subscribe callback
Persistent State and Upgrades
permitsubtop
Pipes
permittop
Platform differences
ping
Plugins
pingTickTime
Pointers to Strings
pingTmo
Port and Intf
pingTmoCounter
Portable socket adapter
plugins
Porting
pongTmoCounter
Ports
pop
Practical Guidance
port
Practical Notes
portalDomain
Practical guidance
post()
Practical mental model
post-installation configuration scripts
Precedence
prehash
Precompiled Mako Server Versions
prepareAccount
ProSys OPC UA
present
Products requiring FIPS validation
prf_a
Protected Resource
print
Protected User Database
print()
Protocols section
printCiphersuite
Provider capabilities and initialization
printf
Provider requirements and build settings
prk
Provision with tokengen
prk_length
Psa.md
proof
Public Attributes
propertyFp
Public Member Functions
protected calls and cleanup callbacks
Publish Subscribe API
protocol version
Publish/Subscribe
provided by the client
Publisher's Address
provider capacity requirements
Publishing data to MQTT broker
provider properties
Publishing messages
provider requirements
QualifiedName
province
Quick Start Example
provinceLen
RAND_MAX
provision a shared global root
README.md
proxy
REST / AJAX / RPC
proxy configuration option
REST tutorials
proxyPortNo
RMT API
proxyUserPass
RMT RX API
psa
RMT Symbol Layout
psa-consumer
RMT TX API
psa/SharkSslPSAStorage.h
RS-232, Full-Duplex RS-485, and Half-Duplex RS-485
psa/crypto.h
RSA encrypt/decrypt functions
psa_aead_abort
RSA v.s. ECC
psa_aead_decrypt
RTL.SMQ.*
psa_aead_decrypt_setup
RTL.SMQ.SMQ
psa_aead_encrypt
RX Configuration Options
psa_aead_encrypt_setup
RX Example: 1-Wire Temperature Read
psa_aead_finish
RX Object Methods
psa_aead_generate_nonce
RX_GCC
psa_aead_operation_init
RX_GCC port
psa_aead_operation_s
RX_IAR
psa_aead_operation_s::hash
RX_IAR port
psa_aead_operation_s::key_references
RayCrypto API
psa_aead_operation_s::pending
Read Attributes Of One Node
psa_aead_operation_s::pending_length
Read Attributes Of Several Nodes
psa_aead_operation_s::state
Read Variables Values
psa_aead_operation_s::stream
Read compiled C Server Pages
psa_aead_operation_s::stream_offset
Read parameters
psa_aead_operation_t
Read the product scope
psa_aead_set_lengths
ReadResponse
psa_aead_set_nonce
Reading Attributes
psa_aead_update
Reading Callback Parameters
psa_aead_update_ad
Reading Node Attributes
psa_aead_verify
Reading and Writing Data
psa_algorithm_t
Ready-to-run OPC UA Server Example
psa_asymmetric_decrypt
Ready-to-use Ignition Visualization Project
psa_asymmetric_encrypt
Real Time Browser UI
psa_attach_key
Receive Callback Signatures
psa_check_key_usage
Receive Changed Values
psa_cipher_abort
Receiving events
psa_cipher_decrypt
Recommendation
psa_cipher_decrypt_setup
Recommended Learning Resources
psa_cipher_encrypt
Reconnecting After the Mode Change
psa_cipher_encrypt_setup
Reference Type node attribute numbers
psa_cipher_finish
Registry
psa_cipher_generate_iv
Relational Operators
psa_cipher_operation_init
Relationship to LuaSocket
psa_cipher_operation_s::alg
Request Delegation
psa_cipher_operation_s::key_references
Request delegation
psa_cipher_operation_s::state
Request-Selected Redirector
psa_cipher_operation_t
Requests, responses, and routing
psa_cipher_set_iv
Required build settings
psa_cipher_update
Required continuous-mode options
psa_copy_key
Required fields
psa_crypto_init
ResIntf
psa_custom_key_parameters_t
ResIntf::readFp
psa_decapsulate
ResIntf_Close
psa_destroy_key
ResIntf_Flush
psa_ecc_family_t
ResIntf_Read
psa_encapsulate
ResIntf_Seek
psa_export_key
ResIntf_Write
psa_export_public_key
ResIntf_constructor
psa_generate_key
Resolve configuration problems
psa_generate_key_custom
Resource Reader
psa_generate_random
Responder methods
psa_get_key_algorithm
Response codes returned by function SMQ_getMessage
psa_get_key_attributes
Response codes returned by function SharkMQTT_getMessage
psa_get_key_bits
Response codes returned by function SharkMQ_getMessage
psa_get_key_id
ResponseHeader
psa_get_key_lifetime
Responses and closure
psa_get_key_type
Restart only after the completion callback
psa_get_key_usage_flags
Return Behavior
psa_hash_abort
Return Value
psa_hash_clone
Return Values
psa_hash_compare
Return values
psa_hash_compute
Reverse Proxy
psa_hash_finish
Root loss and data compatibility
psa_hash_operation_init
Root settings
psa_hash_operation_s::context
Rotary Encoder Example
psa_hash_operation_s::state
Run the PubSub tutorial examples
psa_hash_operation_t
Run the tutorial examples
psa_hash_resume
Running Your First Command
psa_hash_setup
Runtime Methods
psa_hash_suspend
Runtime.create()
psa_hash_update
S16
psa_hash_verify
S32
psa_import_key
S64
psa_key_agreement
S64_atoll
psa_key_attributes_init
SAN types
psa_key_attributes_s
SBaFileSize
psa_key_attributes_s::alg
SD Card Parameters
psa_key_attributes_s::bits
SDK example setup
psa_key_attributes_s::id
SEARCH
psa_key_attributes_s::type
SEEK_CUR
psa_key_attributes_t
SEEK_END
psa_key_derivation_abort
SEEK_SET
psa_key_derivation_get_capacity
SERVER_DISCONNECT
psa_key_derivation_input_bytes
SERVER_UNAVAILABLE
psa_key_derivation_input_integer
SE_CTX
psa_key_derivation_input_key
SHA1
psa_key_derivation_key_agreement
SHA1 cryptographic form example
psa_key_derivation_operation_init
SHA256
psa_key_derivation_operation_s
SHA384
psa_key_derivation_operation_s::alg
SHA512
psa_key_derivation_operation_s::flags
SHARKDBG_PRINTF
psa_key_derivation_operation_s::key_references
SHARKSSL_AES_API_STATUS
psa_key_derivation_operation_s::state
SHARKSSL_AES_CIPHER_LOOP_UNROLL
psa_key_derivation_operation_t
SHARKSSL_AES_GCM_SOFTWARE_CT
psa_key_derivation_output_bytes
SHARKSSL_ALERT_ACCESS_DENIED
psa_key_derivation_output_key
SHARKSSL_ALERT_BAD_CERTIFICATE
psa_key_derivation_output_key_custom
SHARKSSL_ALERT_BAD_RECORD_MAC
psa_key_derivation_set_capacity
SHARKSSL_ALERT_CERTIFICATE_EXPIRED
psa_key_derivation_setup()
SHARKSSL_ALERT_CERTIFICATE_REVOKED
psa_key_derivation_step_t
SHARKSSL_ALERT_CERTIFICATE_UNKNOWN
psa_key_derivation_verify_bytes
SHARKSSL_ALERT_CLOSE_NOTIFY
psa_key_derivation_verify_key
SHARKSSL_ALERT_DECODE_ERROR
psa_key_id_t
SHARKSSL_ALERT_DECOMPRESSION_FAILURE
psa_key_lifetime_t
SHARKSSL_ALERT_DECRYPTION_FAILED
psa_key_location_t
SHARKSSL_ALERT_DECRYPT_ERROR
psa_key_persistence_t
SHARKSSL_ALERT_EXPORT_RESTRICTION
psa_key_type_t
SHARKSSL_ALERT_GENERAL_ERROR
psa_key_usage_t
SHARKSSL_ALERT_HANDSHAKE_FAILURE
psa_mac_abort
SHARKSSL_ALERT_ILLEGAL_PARAMETER
psa_mac_compute
SHARKSSL_ALERT_INSUFFICIENT_SECURITY
psa_mac_operation_init
SHARKSSL_ALERT_INTERNAL_ERROR
psa_mac_operation_s::alg
SHARKSSL_ALERT_LEVEL_FATAL
psa_mac_operation_s::context
SHARKSSL_ALERT_LEVEL_WARNING
psa_mac_operation_s::key_references
SHARKSSL_ALERT_MISSING_EXTENSION
psa_mac_operation_s::state
SHARKSSL_ALERT_NO_APPLICATION_PROTOCOL
psa_mac_operation_t
SHARKSSL_ALERT_NO_RENEGOTIATION
psa_mac_sign_finish
SHARKSSL_ALERT_PROTOCOL_VERSION
psa_mac_sign_setup
SHARKSSL_ALERT_RECORD_OVERFLOW
psa_mac_update
SHARKSSL_ALERT_UNEXPECTED_MESSAGE
psa_mac_verify
SHARKSSL_ALERT_UNKNOWN_CA
psa_mac_verify_finish
SHARKSSL_ALERT_UNRECOGNIZED_NAME
psa_mac_verify_setup
SHARKSSL_ALERT_UNSUPPORTED_CERTIFICATE
psa_purge_key
SHARKSSL_ALERT_UNSUPPORTED_EXTENSION
psa_raw_key_agreement
SHARKSSL_ALERT_USER_CANCELED
psa_reset_key_attributes
SHARKSSL_ASN1_ALGO_ID_ED25519
psa_set_key_algorithm
SHARKSSL_ASN1_ALGO_ID_ED448
psa_set_key_bits
SHARKSSL_ASN1_BIT_STRING
psa_set_key_id
SHARKSSL_ASN1_BMP_STRING
psa_set_key_lifetime
SHARKSSL_ASN1_BOOLEAN
psa_set_key_type
SHARKSSL_ASN1_CONSTRUCTED
psa_set_key_usage_flags
SHARKSSL_ASN1_CONTEXT_SPECIFIC
psa_sign_abort
SHARKSSL_ASN1_GENERALIZED_TIME
psa_sign_finish
SHARKSSL_ASN1_IA5_STRING
psa_sign_hash
SHARKSSL_ASN1_INTEGER
psa_sign_hash_with_context
SHARKSSL_ASN1_MIN_INTEGER_TLV_LEN
psa_sign_message
SHARKSSL_ASN1_NULL
psa_sign_message_with_context
SHARKSSL_ASN1_OCTET_STRING
psa_sign_operation_init
SHARKSSL_ASN1_OID
psa_sign_operation_s
SHARKSSL_ASN1_PRINTABLE_STRING
psa_sign_operation_s::alg
SHARKSSL_ASN1_PSS_TAG_HASH_ALGORITHM
psa_sign_operation_s::flags
SHARKSSL_ASN1_PSS_TAG_MASK_GEN_ALGORITHM
psa_sign_operation_s::key
SHARKSSL_ASN1_PSS_TAG_SALT_LENGTH
psa_sign_operation_s::state
SHARKSSL_ASN1_SEQUENCE
psa_sign_operation_t
SHARKSSL_ASN1_SET
psa_sign_set_context
SHARKSSL_ASN1_T61_STRING
psa_sign_setup
SHARKSSL_ASN1_UTC_TIME
psa_sign_update
SHARKSSL_ASN1_UTF8_STRING
psa_status_t
SHARKSSL_BA
psa_unwrap_key
SHARKSSL_BIGINT_EXP_SLIDING_WINDOW_K
psa_verify_abort
SHARKSSL_BIGINT_MULT_LOOP_UNROLL
psa_verify_finish
SHARKSSL_BIGINT_WORDSIZE
psa_verify_hash
SHARKSSL_CERT_PROFILE_INTERMEDIATE_CA
psa_verify_hash_with_context
SHARKSSL_CERT_PROFILE_OPCUA_CLIENT
psa_verify_message
SHARKSSL_CERT_PROFILE_OPCUA_SERVER
psa_verify_message_with_context
SHARKSSL_CERT_PROFILE_ROOT_CA
psa_verify_operation_init
SHARKSSL_CERT_PROFILE_TLS_CLIENT
psa_verify_operation_s
SHARKSSL_CERT_PROFILE_TLS_SERVER
psa_verify_operation_s::alg
SHARKSSL_CERT_PROFILE_TLS_SERVER_SELF_SIGNED
psa_verify_operation_s::flags
SHARKSSL_CERT_SAN_DNS
psa_verify_operation_s::hash
SHARKSSL_CERT_SAN_IP
psa_verify_operation_s::key
SHARKSSL_CERT_SAN_URI
psa_verify_operation_s::key_references
SHARKSSL_CHACHA_API_STATUS
psa_verify_operation_s::state
SHARKSSL_CHECK_DATE
psa_verify_operation_t
SHARKSSL_CLEAR_FAVOR_RSA
psa_verify_set_context
SHARKSSL_CSR_TAG_ATTRIBUTES
psa_verify_setup
SHARKSSL_DISABLE_INBUF_EXPANSION
psa_verify_update
SHARKSSL_ECC_FIXED_BASE_COMB
psa_wrap_key
SHARKSSL_ECC_MULT_FIXED_WINDOW
ptid
SHARKSSL_ECC_P256_ASM
ptr
SHARKSSL_ECC_P384_ASM
pubflush
SHARKSSL_ECC_PRIVKEY_TAG_PARAMETERS
pubjson
SHARKSSL_ECC_PRIVKEY_TAG_PUBLIC_KEY
public.pem
SHARKSSL_ECC_TIMING_RESISTANT
publicOnly
SHARKSSL_ECC_USE_BRAINPOOLP256R1
publish
SHARKSSL_ECC_USE_BRAINPOOLP384R1
publish method
SHARKSSL_ECC_USE_BRAINPOOLP512R1
publish()
SHARKSSL_ECC_USE_CURVE25519
publish(String, String, String)
SHARKSSL_ECC_USE_CURVE448
publish(String, String, byte[])
SHARKSSL_ECC_USE_SECP256R1
publish(String, byte[])
SHARKSSL_ECC_USE_SECP384R1
publish(String, long, byte[])
SHARKSSL_ECC_USE_SECP521R1
publish(long, long, byte[])
SHARKSSL_ECC_VERIFY_POINT
publish(long, long, byte[], int, int)
SHARKSSL_ECDSA_ALLOCATION_ERROR
publishing
SHARKSSL_ECDSA_INTERNAL_ERROR
pubon
SHARKSSL_ECDSA_KEY_NOT_PRIVATE
put
SHARKSSL_ECDSA_KEY_NOT_PUBLIC
putc
SHARKSSL_ECDSA_OK
pwdRequired
SHARKSSL_ECDSA_ONLY_VERIFY
pwdlen
SHARKSSL_ECDSA_SIGLEN_TOO_SMALL
qos
SHARKSSL_ECDSA_VERIFICATION_FAIL
queuesize()
SHARKSSL_ECDSA_WRONG_KEY_FORMAT
raise
SHARKSSL_ECDSA_WRONG_PARAMETERS
rand
SHARKSSL_ECDSA_WRONG_SIGNATURE
rawequal
SHARKSSL_EC_CURVE_ID_BRAINPOOLP256R1
rawget
SHARKSSL_EC_CURVE_ID_BRAINPOOLP256R1TLS13
rawlen
SHARKSSL_EC_CURVE_ID_BRAINPOOLP384R1
rawset
SHARKSSL_EC_CURVE_ID_BRAINPOOLP384R1TLS13
rcoil
SHARKSSL_EC_CURVE_ID_BRAINPOOLP512R1
read
SHARKSSL_EC_CURVE_ID_BRAINPOOLP512R1TLS13
read()
SHARKSSL_EC_CURVE_ID_CURVE25519
readData
SHARKSSL_EC_CURVE_ID_CURVE448
readFp
SHARKSSL_EC_CURVE_ID_SECP256R1
reader
SHARKSSL_EC_CURVE_ID_SECP384R1
readwrite
SHARKSSL_EC_CURVE_ID_SECP521R1
ready
SHARKSSL_EC_CURVE_ID_UNKNOWN
realloc
SHARKSSL_EC_POINT_UNCOMPRESSED
realm
SHARKSSL_EDDSA_PREHASH_LEN
recBuf
SHARKSSL_ENABLE_AES_CTR_MODE
recBufLen
SHARKSSL_ENABLE_AES_GCM
recBufSize
SHARKSSL_ENABLE_ALPN_EXTENSION
recEvActive
SHARKSSL_ENABLE_CA_EXTENSION
recPackHeader
SHARKSSL_ENABLE_CA_LIST
recPackHeaderLen
SHARKSSL_ENABLE_CERTSTORE_API
recPacketId
SHARKSSL_ENABLE_CERT_CHAIN
recQOS
SHARKSSL_ENABLE_CERT_KEYUSAGE
recQueue
SHARKSSL_ENABLE_CLIENT_AUTH
recbta
SHARKSSL_ENABLE_DHE_RSA
recycle
SHARKSSL_ENABLE_ECDHE_ECDSA
redirect
SHARKSSL_ENABLE_ECDHE_RSA
redirect()
SHARKSSL_ENABLE_ECDSA
redirect2TLS
SHARKSSL_ENABLE_ECDSA_API
reference
SHARKSSL_ENABLE_HELLO_RETRY_REQUEST
register
SHARKSSL_ENABLE_INFO_API
registered tid
SHARKSSL_ENABLE_KEY_UPDATE
release
SHARKSSL_ENABLE_PEM_API
remove
SHARKSSL_ENABLE_RSA
removeAttribute
SHARKSSL_ENABLE_RSASSA_PSS
removeConnection
SHARKSSL_ENABLE_RSA_API
removeFp
SHARKSSL_ENABLE_RSA_PKCS1
removeListener
SHARKSSL_ENABLE_SECURE_RENEGOTIATION
removeResponseBuf
SHARKSSL_ENABLE_SELECT_CIPHERSUITE
renameFp
SHARKSSL_ENABLE_SESSION_CACHE
renew
SHARKSSL_ENABLE_SNI
renewalInfo
SHARKSSL_ENABLE_X25519_API
reporterr
SHARKSSL_HASHID_MD5
request
SHARKSSL_HASHID_SHA1
request object
SHARKSSL_HASHID_SHA224
request/response objects are the same
SHARKSSL_HASHID_SHA256
request:certificate()
SHARKSSL_HASHID_SHA384
request:clientcert()
SHARKSSL_HASHID_SHA512
request:data
SHARKSSL_KEYTYPE_EC
request:header
SHARKSSL_KEYTYPE_RSA
request:multipart()
SHARKSSL_KEY_UPDATE_NOT_REQUESTED
request:rawrdr()
SHARKSSL_KEY_UPDATE_REQUESTED
request:session()
SHARKSSL_LIB
request:user
SHARKSSL_MAX_HANDSHAKE_LENGTH
require
SHARKSSL_MD5_BLOCK_LEN
require()
SHARKSSL_MD5_HASH_LEN
reset
SHARKSSL_MD5_SMALL_FOOTPRINT
resetBuffer
SHARKSSL_NOPACK
resetHeaders
SHARKSSL_OID_JIIT_DS
resource readers
SHARKSSL_OID_JIIT_DS_ATTRTYPE
response
SHARKSSL_OID_JIIT_DS_ATTRTYPE_CN
response:abort()
SHARKSSL_OID_JIIT_DS_ATTRTYPE_COUNTRY
response:flush
SHARKSSL_OID_JIIT_DS_ATTRTYPE_LOCALITY
response:redirect2tls()
SHARKSSL_OID_JIIT_DS_ATTRTYPE_ORGANIZATION
response:setbasic()
SHARKSSL_OID_JIIT_DS_ATTRTYPE_PROVINCE
response:setcontentlength()
SHARKSSL_OID_JIIT_DS_ATTRTYPE_SERIAL
response:setdigest()
SHARKSSL_OID_JIIT_DS_ATTRTYPE_UNIT
response:setresponse
SHARKSSL_OID_JIIT_DS_CERTEXT
response:setresponse()
SHARKSSL_OID_JIIT_DS_CERTEXT_BASICCONSTRAINTS
response:valid()
SHARKSSL_OID_JIIT_DS_CERTEXT_EXTKEYUSAGE
response:write()
SHARKSSL_OID_JIIT_DS_CERTEXT_KEYUSAGE
restrict access
SHARKSSL_OID_JIIT_DS_CERTEXT_NAMECONSTRAINTS
resume
SHARKSSL_OID_JIIT_DS_CERTEXT_SUBJALTNAMES
retain
SHARKSSL_OPTIMIZED_BIGINT_ASM
reverseConnection
SHARKSSL_OPTIMIZED_CHACHA_ASM
revoke
SHARKSSL_OPTIMIZED_GCM_ASM
rholding
SHARKSSL_OPTIMIZED_GCM_VAES_ASM
rmDirFp
SHARKSSL_OPTIMIZED_GHASH_ASM
rnd
SHARKSSL_OPTIMIZED_POLY1305_ASM
rndbs
SHARKSSL_OPTIMIZED_SHA256_ASM
rnds
SHARKSSL_OPTIMIZED_SHA384_ASM
rndseed
SHARKSSL_PEM_ALLOCATION_ERROR
rndtid=true
SHARKSSL_PEM_CERT_UNRECOGNIZED_FORMAT
role
SHARKSSL_PEM_CERT_UNSUPPORTED_TYPE
root and data migration
SHARKSSL_PEM_INTERNAL_ERROR
root and encrypted-data migration
SHARKSSL_PEM_KEY_CERT_MISMATCH
root setup
SHARKSSL_PEM_KEY_PARSE_ERROR
rsrdr:lspfilter()
SHARKSSL_PEM_KEY_PASSPHRASE_REQUIRED
rtl priority
SHARKSSL_PEM_KEY_PRIVATE_KEY_REQUIRED
run
SHARKSSL_PEM_KEY_REQUIRED
run()
SHARKSSL_PEM_KEY_UNRECOGNIZED_FORMAT
runningThreads
SHARKSSL_PEM_KEY_UNSUPPORTED_ENCRYPTION_TYPE
runtime and build requirements
SHARKSSL_PEM_KEY_UNSUPPORTED_EXPONENT_LENGTH
runtime configuration
SHARKSSL_PEM_KEY_UNSUPPORTED_FORMAT
runtime:status()
SHARKSSL_PEM_KEY_UNSUPPORTED_MODULUS_LENGTH
rwfile module
SHARKSSL_PEM_KEY_UNSUPPORTED_VERSION
rwfile.file
SHARKSSL_PEM_KEY_WRONG_IV
rwfile.json
SHARKSSL_PEM_KEY_WRONG_LENGTH
salt
SHARKSSL_PEM_OK
salt_length
SHARKSSL_PEM_OK_PUBLIC
savedContext
SHARKSSL_POLY1305_HASH_LEN
scanf
SHARKSSL_PROTOCOL_MAJOR
scon
SHARKSSL_PROTOCOL_MINOR
seSec_close
SHARKSSL_PROTOCOL_TLS_1_2
seSec_handshake
SHARKSSL_PROTOCOL_TLS_1_3
seSec_keyUpdate
SHARKSSL_PROTOCOL_UNKNOWN
seSec_read
SHARKSSL_PSA_AEAD_CCM_TAG_LENGTH
seSec_write
SHARKSSL_PSA_AEAD_KEY_SUPPORTED
se_accept
SHARKSSL_PSA_AEAD_TAG_LENGTH
se_bind
SHARKSSL_PSA_AES_WRAP_KEY_SUPPORTED
se_bind()
SHARKSSL_PSA_ALG_PBKDF2_HMAC_ANY_HASH
se_close
SHARKSSL_PSA_CCM_TAG_FIELD
se_connect
SHARKSSL_PSA_CONSUMER_SECRET_HANDLES
se_connect()
SHARKSSL_PSA_CONSUMER_STRICT_IDENTITY
se_disableTrace
SHARKSSL_PSA_CURVE_ID_BRAINPOOLP224R1
se_getSockName
SHARKSSL_PSA_CURVE_ID_BRAINPOOLP320R1
se_recv
SHARKSSL_PSA_CURVE_ID_SECP224R1
se_send
SHARKSSL_PSA_CURVE_ID_SECP256K1
se_sendAll
SHARKSSL_PSA_DRIVER_HANDLE_NULL
se_sockValid
SHARKSSL_PSA_DRIVER_LOCATION_VENDOR_MAX
sec
SHARKSSL_PSA_DRIVER_LOCATION_VENDOR_MIN
secure
SHARKSSL_PSA_DRIVER_MAX_LOCATIONS
security C code example
SHARKSSL_PSA_DRIVER_OPERATION_HANDLE_NULL
security example
SHARKSSL_PSA_DYNAMIC_KEY_SLOTS
security note
SHARKSSL_PSA_ECDSA_CURVE_SUPPORTED
seekFp
SHARKSSL_PSA_ECDSA_SUPPORTED
select
SHARKSSL_PSA_ECIES_P256_BITS
selib.h
SHARKSSL_PSA_FILE_STORAGE_INIT
send
SHARKSSL_PSA_FILE_WRAPPING_KEY_SIZE
send()
SHARKSSL_PSA_HASH_SUPPORTED
sendBuf
SHARKSSL_PSA_HAS_AEAD_MULTIPART
sendBufAsError
SHARKSSL_PSA_HAS_AEAD_OPERATIONS
sendBufAsTxtError
SHARKSSL_PSA_HAS_AES_CCM
sendBufIx
SHARKSSL_PSA_HAS_AES_KW
sendBufLen
SHARKSSL_PSA_HAS_CHACHA20_POLY1305
sendBufSize
SHARKSSL_PSA_HAS_CIPHER_OPERATIONS
sendChunkData
SHARKSSL_PSA_HAS_ECDH_P256
sendData
SHARKSSL_PSA_HAS_ECDH_P384
sendError
SHARKSSL_PSA_HAS_ECDSA_P256
sendEvActive
SHARKSSL_PSA_HAS_ECDSA_P384
sendFile
SHARKSSL_PSA_HAS_ECDSA_SIGN
sendNextChunk
SHARKSSL_PSA_HAS_ECDSA_VERIFY
sendQueue
SHARKSSL_PSA_HAS_ECIES_P256
sendRedirect
SHARKSSL_PSA_HAS_HKDF
senderror
SHARKSSL_PSA_HAS_HKDF_SHA_384
sendframe
SHARKSSL_PSA_HAS_HKDF_SHA_512
sendredirect()
SHARKSSL_PSA_HAS_HMAC_OPERATIONS
sendto
SHARKSSL_PSA_HAS_HMAC_SHA_384
separate native API reference
SHARKSSL_PSA_HAS_HMAC_SHA_512
server
SHARKSSL_PSA_HAS_KEY_USAGE_QUERY
server connection object
SHARKSSL_PSA_HAS_PERSISTENT_KEYS
server side SMQ code
SHARKSSL_PSA_HAS_RANDOM
server's peer table
SHARKSSL_PSA_HAS_RSA_ASYMMETRIC_DECRYPT
server:addNodes
SHARKSSL_PSA_HAS_RSA_ASYMMETRIC_ENCRYPT
server:addWriteHook and server:removeWriteHook
SHARKSSL_PSA_HAS_RSA_KEY_GENERATION
server:browse
SHARKSSL_PSA_HAS_RSA_KEY_PAIR
server:createNamespace
SHARKSSL_PSA_HAS_RSA_OAEP_DECRYPT
server:exportXmlModels
SHARKSSL_PSA_HAS_RSA_OAEP_ENCRYPT
server:initialize
SHARKSSL_PSA_HAS_RSA_PKCS1V15_DECRYPT
server:loadModels
SHARKSSL_PSA_HAS_RSA_PKCS1V15_ENCRYPT
server:read
SHARKSSL_PSA_HAS_RSA_PKCS1V15_SIGN
server:run
SHARKSSL_PSA_HAS_RSA_PKCS1V15_VERIFY
server:setValueCallback
SHARKSSL_PSA_HAS_RSA_PSS_SIGN
server:setWriteHook
SHARKSSL_PSA_HAS_RSA_PSS_VERIFY
server:shutdown
SHARKSSL_PSA_HAS_SECP_R1_KEYS
server:write
SHARKSSL_PSA_HAS_SECP_R1_PRIVATE
service
SHARKSSL_PSA_HAS_SHA_256
serviceCB
SHARKSSL_PSA_HAS_SHA_384
session
SHARKSSL_PSA_HAS_SHA_512
session:lock()
SHARKSSL_PSA_HAS_VOLATILE_KEYS
session:release()
SHARKSSL_PSA_HAS_X25519
sessionCache
SHARKSSL_PSA_KEY_SLOTS
sessions
SHARKSSL_PSA_KWP_KEY_SUPPORTED
set
SHARKSSL_PSA_KWP_MAX_KEY_LENGTH
set404Page
SHARKSSL_PSA_KW_KEY_SUPPORTED
setAttribute
SHARKSSL_PSA_KW_MIN_KEY_LENGTH
setAuxCounter
SHARKSSL_PSA_KW_SEMIBLOCK_BITS
setBlocking
SHARKSSL_PSA_KW_SEMIBLOCK_LENGTH
setBoolean
SHARKSSL_PSA_RSA_ASYMMETRIC_SUPPORTED
setBuf
SHARKSSL_PSA_RSA_EXPORT_SIZE
setBufSize
SHARKSSL_PSA_RSA_MAX_BITS
setCaseInsensitive
SHARKSSL_PSA_RSA_OAEP_SUPPORTED
setComment
SHARKSSL_PSA_RSA_PKCS1V15_SUPPORTED
setCommit
SHARKSSL_PSA_RSA_PRIVATE_MAX_SIZE
setConClose
SHARKSSL_PSA_RSA_PSS_SUPPORTED
setContentLength
SHARKSSL_PSA_RSA_PUBLIC_MAX_BITS
setContentType
SHARKSSL_PSA_RSA_PUBLIC_MAX_SIZE
setDateHeader
SHARKSSL_PSA_SECP_R1_KEY_SUPPORTED
setDefaultHeaders
SHARKSSL_PSA_WRAP_ECC_KEY_LENGTH
setDispRecEvent
SHARKSSL_PSA_WRAP_ECC_MAX_PRIVATE_LENGTH
setDispSendEvent
SHARKSSL_PSA_WRAP_ECC_MAX_PUBLIC_LENGTH
setDomain
SHARKSSL_PSA_WRAP_KEY_MATERIAL_LENGTH
setDouble
SHARKSSL_PSA_WRAP_KEY_MATERIAL_SUPPORTED
setErrHnd
SHARKSSL_PSA_WRAP_RSA_KEY_LENGTH
setError
SHARKSSL_RANDOMIZE_EXTENSIONS
setExit
SHARKSSL_RFC_9846_CONFORMANCE_PROFILE
setHeader
SHARKSSL_RNG_MULTITHREADED
setHttp11State
SHARKSSL_RSA_ALLOCATION_ERROR
setHttpOnly
SHARKSSL_RSA_INPUT_DATA_LENGTH_AND_KEY_LENGTH_MISMATCH
setIPv6
SHARKSSL_RSA_INPUT_DATA_LENGTH_TOO_BIG
setInt
SHARKSSL_RSA_INTERNAL_ERROR
setIntfName
SHARKSSL_RSA_KEY_NOT_PRIVATE
setIpAddress
SHARKSSL_RSA_NO_PADDING
setIpAddress()
SHARKSSL_RSA_OK
setIsValid
SHARKSSL_RSA_PKCS1_PADDING
setJV
SHARKSSL_RSA_PKCS1_PADDING_ERROR
setKeepAlive
SHARKSSL_RSA_VERIFICATION_FAIL
setLingeringClose
SHARKSSL_RSA_WRONG_KEY_FORMAT
setLong
SHARKSSL_RSA_WRONG_KEY_LENGTH
setMaxAge
SHARKSSL_RSA_WRONG_LABEL_LENGTH
setMaxInactiveInterval
SHARKSSL_RSA_WRONG_PARAMETERS
setMaxSessions
SHARKSSL_RSA_WRONG_SIGNATURE
setName
SHARKSSL_SELECT_CIPHERSUITE_LIST_DEPTH
setNoOfHttpCommands
SHARKSSL_SET_FAVOR_RSA
setNoOfHttpConnections
SHARKSSL_SHA1_BLOCK_LEN
setNonblocking
SHARKSSL_SHA1_HASH_LEN
setNull
SHARKSSL_SHA1_SMALL_FOOTPRINT
setPath
SHARKSSL_SHA224_HASH_LEN
setPort
SHARKSSL_SHA256_BLOCK_LEN
setProxy
SHARKSSL_SHA256_HASH_LEN
setProxyUser
SHARKSSL_SHA256_SMALL_FOOTPRINT
setReadTmo
SHARKSSL_SHA384_BLOCK_LEN
setReqBufOverflow
SHARKSSL_SHA384_HASH_LEN
setRequest
SHARKSSL_SHA512_BLOCK_LEN
setRequestHeaders
SHARKSSL_SHA512_HASH_LEN
setResponseBody
SHARKSSL_SSL_CLIENT_CODE
setResponseBuf
SHARKSSL_SSL_SERVER_CODE
setResponseData
SHARKSSL_TLS_1_2
setResponseHeader
SHARKSSL_TLS_1_3
setResponseHeaders
SHARKSSL_TLS_1_3_AES_GCM_KEY_UPDATE_THRESHOLD
setRootDir
SHARKSSL_TLS_1_3_INITIAL_BRAINPOOL_GROUP
setSecure
SHARKSSL_TLS_1_3_INITIAL_KEY_SHARE_X25519_ONLY
setService
SHARKSSL_UNALIGNED_ACCESS
setStatus
SHARKSSL_USE_AES_128
setStrictMode
SHARKSSL_USE_AES_192
setString
SHARKSSL_USE_AES_256
setTCPNoDelay
SHARKSSL_USE_CHACHA20
setTooFewParams
SHARKSSL_USE_ECC
setTypeErr
SHARKSSL_USE_POLY1305
setUser
SHARKSSL_USE_RNG_FORTUNA
setUserData
SHARKSSL_USE_RNG_TINYMT
setValue
SHARKSSL_USE_SHA_256
set_inflategzip
SHARKSSL_USE_SHA_384
setauth
SHARKSSL_X25519_ASM
setbuf
SHARKSSL_X25519_DEDICATED
setcontentlength
SHARKSSL_X25519_KEY_LEN
setcontenttype
SHARKSSL_X509_KU_CRL_SIGN
setdateheader
SHARKSSL_X509_KU_DATA_ENCIPHERMENT
setdb
SHARKSSL_X509_KU_DIGITAL_SIGNATURE
setdefaultheaders
SHARKSSL_X509_KU_KEY_AGREEMENT
seterrh
SHARKSSL_X509_KU_KEY_CERT_SIGN
setheader
SHARKSSL_X509_KU_KEY_ENCIPHERMENT
setjmp
SHARKSSL_X509_KU_NON_REPUDIATION
setlist
SHARKSSL_X509_NS_CERT_TYPE_OBJECT_SIGNING
setlogh
SHARKSSL_X509_NS_CERT_TYPE_OBJECT_SIGNING_CA
setmaxage
SHARKSSL_X509_NS_CERT_TYPE_SSL_CA
setmetatable
SHARKSSL_X509_NS_CERT_TYPE_SSL_CLIENT
setnodelay
SHARKSSL_X509_NS_CERT_TYPE_SSL_SERVER
setport
SHARKSSL_X509_TAG_EXTENSIONS
setsize
SHARKSSL_X509_TAG_ISSUERUNIQUEID
setstatus
SHARKSSL_X509_TAG_SUBJECTUNIQUEID
setvbuf
SHARKSSL_X509_TAG_VERSION
sform
SIGABRT
shared Windows initializer
SIG_DFL
shared build introduction
SIG_IGN
shared-root provisioning
SMQ
shared-root steps
SMQ Auth
sharkBuf
SMQ Cluster Manager
sharkBufIx
SMQ Lua client
sharkBufLen
SMQ Server API for publishing and subscribing
sharkParseCertTime
SMQ Use Cases
sharkStrCaseCmp
SMQ autodiscover plugin
sharkSubjectSubjectAltCmp
SMQ broker
sharkca
SMQ cluster
sharkcert
SMQ error code
sharkssl:addcert()
SMQ example list
sharkssl_B64Decode
SMQ overview
sharkssl_ECDSA_RetVal
SMQ security
sharkssl_ECDSA_siglen
SMQ(java.net.URL, javax.net.ssl.TrustManager[], javax.net.ssl.HostnameVerifier, java.net.Proxy, RTL.SMQ.IntfOnClose)
sharkssl_ECDSA_sign_hash
SMQ.Client
sharkssl_ECDSA_verify_hash
SMQ.h
sharkssl_HMAC
SMQ.js
sharkssl_PEM
SMQ.publish(String topic, String msg)
sharkssl_PEM_PBKDF2
SMQ.wsURL
sharkssl_PEM_RetVal
SMQ::SMQ
sharkssl_PEM_extractPublicKey
SMQ::status
sharkssl_PEM_extractPublicKey_ext
SMQ::write
sharkssl_PEM_getSeqVersion
SMQ::~SMQ
sharkssl_PEM_to_ECCKey
SMQE_BUF_OVERFLOW
sharkssl_PEM_to_RSAKey
SMQE_DISCONNECT
sharkssl_RSA_PKCS1V1_5_sign_hash
SMQE_INVALID_URL
sharkssl_RSA_PKCS1V1_5_verify_hash
SMQE_ONACK_DENIED
sharkssl_RSA_RetVal
SMQE_PONGTIMEOUT
sharkssl_RSA_private_decrypt
SMQE_PROTOCOL_ERROR
sharkssl_RSA_private_decrypt_OAEP
SMQE_TLS_AUTH_FAILED
sharkssl_RSA_private_encrypt
SMQSTR
sharkssl_RSA_public_decrypt
SMQTTE_ALREADYCON
sharkssl_RSA_public_encrypt
SMQTTE_CONREFUSED
sharkssl_RSA_public_encrypt_OAEP
SMQTTE_ERRORBASE
sharkssl_X25519_createKeyPair
SMQTTE_NOMEM
sharkssl_X25519_sharedSecret
SMQTTE_OVERFLOW
sharkssl_chacha20poly1305_decrypt
SMQTTE_PONGTIMEOUT
sharkssl_chacha20poly1305_encrypt
SMQTTE_PROTOCOL_ERROR
sharkssl_clear
SMQTTE_SERVERNOTTRUSTED
sharkssl_entropy
SMQTTE_SOCKET
sharkssl_freeObject
SMQTTE_TIMEOUT
sharkssl_getHashLen
SMQTT_SUBACK
sharkssl_hash
SMQTT_TIMEOUT
sharkssl_kmemcmp
SMQTT_UNSUBACK
sharkssl_mallocObject
SMQ_CREATEACK
sharkssl_md5
SMQ_CREATESUBACK
sharkssl_oid_CN
SMQ_SEC
sharkssl_oid_HMACWithSHA256
SMQ_SUBACK
sharkssl_oid_aes128cbc
SMQ_SUBCHANGE
sharkssl_oid_aes256cbc
SMQ_TIMEOUT
sharkssl_oid_basic_constraints
SMQ_connect
sharkssl_oid_brainpoolP256r1
SMQ_constructor
sharkssl_oid_brainpoolP384r1
SMQ_create
sharkssl_oid_brainpoolP512r1
SMQ_createsub
sharkssl_oid_country
SMQ_destructor
sharkssl_oid_csr_ext_req
SMQ_disconnect
sharkssl_oid_curve25519
SMQ_getMessage
sharkssl_oid_ecPublicKey
SMQ_getMsgSize
sharkssl_oid_ecdsaWithSHA1
SMQ_init
sharkssl_oid_ecdsaWithSHA256
SMQ_observe
sharkssl_oid_ecdsaWithSHA384
SMQ_pubflush
sharkssl_oid_ecdsaWithSHA512
SMQ_publish
sharkssl_oid_ed25519
SMQ_setCtx
sharkssl_oid_ed448
SMQ_subscribe
sharkssl_oid_emailAddress
SMQ_unobserve
sharkssl_oid_ex
SMQ_unsubscribe
sharkssl_oid_key_usage
SMQ_write
sharkssl_oid_locality
SMQ_wrtstr
sharkssl_oid_md2withRSAEncryption
SMTP
sharkssl_oid_md5
SMTP Reply Limits
sharkssl_oid_md5withRSAEncryption
SMTP settings
sharkssl_oid_mgf1
SMTP.h
sharkssl_oid_ns_cert_type
SMTP::SMTP
sharkssl_oid_organization
SMTP::addRecipient
sharkssl_oid_pkcs5PBES2
SMTP::commit
sharkssl_oid_pkcs5PBKDF2
SMTP::getEcode
sharkssl_oid_prime192v1
SMTP::printf
sharkssl_oid_prime256v1
SMTP::setContentType
sharkssl_oid_province
SMTP::write
sharkssl_oid_rsaEncryption
SMTP::~SMTP
sharkssl_oid_rsassaPss
SMTP_DataCommitted
sharkssl_oid_san
SMTP_ErrAuth
sharkssl_oid_secp224r1
SMTP_ErrCertNotTrusted
sharkssl_oid_secp384r1
SMTP_ErrCode
sharkssl_oid_secp521r1
SMTP_ErrConnect
sharkssl_oid_serial
SMTP_ErrDATA
sharkssl_oid_sha1
SMTP_ErrHELO
sharkssl_oid_sha1withRSAEncryption
SMTP_ErrHostName
sharkssl_oid_sha256
SMTP_ErrMAILFROM
sharkssl_oid_sha256withRSAEncryption
SMTP_ErrNoAuthSup
sharkssl_oid_sha384
SMTP_ErrRCPTTO
sharkssl_oid_sha384withRSAEncryption
SMTP_ErrSmtpResponseCode
sharkssl_oid_sha512
SMTP_ErrSocketClosed
sharkssl_oid_sha512withRSAEncryption
SMTP_ErrSocketCreate
sharkssl_oid_signedData
SMTP_ErrSslCon
sharkssl_oid_unit
SMTP_ErrWriteStarted
sharkssl_poly1305
SMTP_NoError
sharkssl_rng
SMTP_addRecipient
sharkssl_rngfunc
SMTP_bit8
sharkssl_sha1
SMTP_commit
sharkssl_sha224
SMTP_constructor
sharkssl_sha256
SMTP_destructor
sharkssl_sha384
SMTP_getEcode
sharkssl_sha512
SMTP_getEmsg
shutdown
SMTP_printf
signal
SMTP_setContentType
signature
SMTP_vprintf
signature.der
SMTP_write
signature_length
SOAP
signing example
SOCKET
sigparams(r, s)
SOCKET_constructor
sigparams(signature)
SPA optimization
size
SQL environment object
size_t
SQL/Data
sleep
SQLite
smq:connect
SQLite bindings
smq:create
SSL Session Management
smq:createsub
SSL Termination
smq:gettid()
SSL/TLS API
smq:pubon()
SSL/TLS Alert Codes
smq:setkeepalive
SSL/TLS Alert Messages
smq:shutdown()
SSL_NOT_SUPPORTED
smq:sock2peer
SSO authentication
smq:unobserve()
STARTTLS
smqOnChange
SUBJECTALTNAME_DIRECTORYNAME
smqOnClose
SUBJECTALTNAME_DNSNAME
smqOnCreateAck
SUBJECTALTNAME_EDIPARTYNAME
smqOnCreatesubAck
SUBJECTALTNAME_IPADDRESS
smqOnMsg
SUBJECTALTNAME_OTHERNAME
snLen
SUBJECTALTNAME_RFC822NAME
sock
SUBJECTALTNAME_URI
socket Lua bindings
SUBJECTALTNAME_X400ADDRESS
socket error
Sample code
socket object
Saving mako.conf
socket options
SeCtx
socket.mail
SeCtx.h
socket:accept
SeCtx::ready
socket:certificate()
SeCtx::timeout
socket:cipher()
SeCtxTask
socket:close()
SeCtx_constructor
socket:disable
SeCtx_destructor
socket:enable
SeCtx_panic
socket:event
SeCtx_restore
socket:owner()
SeCtx_save
socket:queuelen
SeCtx_setStackTop
socket:read
Search
socket:state()
Secure Photo Album C example
socket:trusted()
Secure Policy
socket:upgrade
Secure Transport
socket:write()
Security
sockets design tutorial
Security Considerations
sockname
Security Realms
softTPM
Security and certificates
softTPM by default, or PSA Crypto in custom builds
SecurityHeader
softTPM security model
Select BAS application services
source code
Select BAS/BWS features and host modules
sp800108_bits
Select native web-server components
sp800108_counter
Selecting the Published Address
specialized 404 handler
Self-Signed OPC UA Certificate
sprintf
Sending E-Mails Via a Proxy
sqlutil module
Sending Mail with a Cosocket
sqlutil.lua
Serialized Form
src
Serialized Form
src/psa/README.md
Server
ssl
Server 2 Server
stackBuf
Server API
stackBufLen
Server Constructor
stackTop
Server Side Include files
standalone Lua interpreter
Server custom configuration
standalone Xedge PSA quick start
Server default configuration
standalone Xedge build guide
Server side authentication
standard Lua libraries
ServerTcpCon
start
ServerTcpCon (C)
startContext
Service Definition
startResp
Service Function
startTime
Service Structures
startup error numbers
Services
stat
Sessions & QoS
statFp
Set the target byte order
state
Set up PSA key protection
status
Shared SharkSSL defaults for BAS and BWS
status()
Shared startup and restart contract
stderr
SharkCA
stdin
SharkMQ
stdout
SharkMQ API
stop
SharkMQ::SharkMQ
storage
SharkMQ::buf
storing passwords as a hash value
SharkMQ::bytesRead
stream
SharkMQ::clientTid
stream_offset
SharkMQ::connect
stree
SharkMQ::create
strerror
SharkMQ::createsub
string
SharkMQ::disconnect
string.byte
SharkMQ::frameLen
string.char
SharkMQ::getMessage
string.dump
SharkMQ::getMsgSize
string.find
SharkMQ::init
string.format
SharkMQ::observe
string.gmatch
SharkMQ::ptid
string.gsub
SharkMQ::pubflush
string.len
SharkMQ::publish
string.lower
SharkMQ::sock
string.match
SharkMQ::status
string.pack
SharkMQ::subscribe
string.packsize
SharkMQ::subtid
string.rep
SharkMQ::tid
string.reverse
SharkMQ::timeout
string.sub
SharkMQ::unobserve
string.unpack
SharkMQ::unsubscribe
string.upper
SharkMQ::write
stringLen
SharkMQ::wrtstr
strtod
SharkMQ::~SharkMQ
strtol
SharkMQTT
struct BaTm
SharkMQTT (Secure MQTT library)
struct lconv
SharkMQTT.h
struct tm
SharkMQTT::bytesRead
su.close
SharkMQTT::msgLen
su.dir
SharkMQTT::overflowLen
su.exist
SharkMQTT::overflowPtr
su.find
SharkMQTT::packetId
su.iter
SharkMQTT::pingTmo
su.open
SharkMQTT::scon
su.select
SharkMQTT::sock
subject
SharkMQTT::timeout
subjectAltNamesLen
SharkMQTT_QOS
subjectAltNamesPtr
SharkMQTT_connackCode
subscribe
SharkMQTT_connect
subscribe - datatype
SharkMQTT_constructor
subscribe method
SharkMQTT_destructor
subscribe onmsg
SharkMQTT_disconnect
subscribe(String, IntfOnMsg, IntfOnCreateAck)
SharkMQTT_dup
subscribe(String, String, IntfOnMsg, IntfOnCreateAck)
SharkMQTT_getMessage
subtid
SharkMQTT_msgConsumed
subtopic names introduction
SharkMQTT_packetId
subtopic2tid
SharkMQTT_pub0
subtopics
SharkMQTT_publish
successful
SharkMQTT_retain
super
SharkMQTT_sessionPresent
supervising subscribers
SharkMQTT_setCtx
supported ACME features and protocol limits
SharkMQTT_subAckCode
supported ciphers
SharkMQTT_subscribe
switchIdentity
SharkMQTT_topic
switchService
SharkMQTT_trustInfo
syslog
SharkMQTT_unsubscribe
table.concat
SharkMQTT_zeroCopyPub
table.create
SharkMQ_connect
table.insert
SharkMQ_constructor
table.move
SharkMQ_create
table.pack
SharkMQ_createsub
table.remove
SharkMQ_destructor
table.sort
SharkMQ_disconnect
table.unpack
SharkMQ_getMessage
tag
SharkMQ_getMsgSize
tagLen
SharkMQ_getSendBufPtr
tag_length
SharkMQ_getSendBufSize
task
SharkMQ_init
termFirstVal
SharkMQ_observe
terminate
SharkMQ_pubflush
terms
SharkMQ_publish
threads
SharkMQ_setCtx
ticks
SharkMQ_setProxy
tid
SharkMQ_subscribe
tid2subtopic
SharkMQ_unobserve
tid2topic
SharkMQ_unsubscribe
time
SharkMQ_write
timeFrom
SharkMQ_wrtstr
timeFromLen
SharkSSL
timeStamp
SharkSSL 64-bit Cortex-A GNU assembly
timeTo
SharkSSL API
timeToLen
SharkSSL Cortex-M Assembly (GCC)
time_t
SharkSSL Cortex-M Assembly (IAR)
timeout
SharkSSL Examples
timer
SharkSSL Features
tm_hour
SharkSSL Integration Guides
tm_mday
SharkSSL Kinetis Crypto Port
tm_min
SharkSSL Lua bindings
tm_mon
SharkSSL PSA Crypto provider
tm_sec
SharkSSL PSA consumer
tm_wday
SharkSSL PSA provider APIs
tm_yday
SharkSSL Renesas RX Assembly for GCC
tm_year
SharkSSL Renesas RX Assembly for IAR
tmpnam
SharkSSL Socket Example Lib
toString
SharkSSL TLS Stack C/C++ Reference Manual
toString()
SharkSSL crypto acceleration for 32-bit Windows
toip
SharkSSL crypto acceleration for 64-bit Windows
tonumber
SharkSSL object
topic
SharkSSL reference
topic2tid
SharkSSL x86-64 GCC/Clang assembly
topics
SharkSSL.h
tostring
SharkSSLParseCAList
total
SharkSSLParseKey
trace buffer
SharkSSL_cfg.h
trace function
SharkSSL_opts.h
trace()
SharkSsl
tracep
SharkSsl Configuration (macros)
tracker
SharkSsl info and status
type
SharkSsl::SharkSsl
type
SharkSsl::addCertificate
ua.baseModel()
SharkSsl::createCon
ua.emptyModel()
SharkSsl::setCAList
ua.newClient()
SharkSsl::setCAListEx
ua.newFolderParams()
SharkSsl::terminateCon
ua.newMqttClient()
SharkSsl::~SharkSsl
ua.newServer()
SharkSslASN1
ua.newVariableParams()
SharkSslASN1.h
ubjson.h
SharkSslASN1Create
ubjsonex.h
SharkSslASN1Create::start
udpcon
SharkSslASN1Create_CSR
uint8
SharkSslASN1Create_CSRAttributes
uniquekey
SharkSslASN1Create_CSRWithPSAECDSAKey
unit
SharkSslASN1Create_CSRWithPSAECDSAKeyHash
unitLen
SharkSslASN1Create_CSRWithPSAEdDSAKey
unlimited message queue
SharkSslASN1Create_CSRWithPSARSAKey
unlink
SharkSslASN1Create_ECParameters
unobserve
SharkSslASN1Create_ECPublicKey
unobserve(String)
SharkSslASN1Create_IA5String
unobserve(long)
SharkSslASN1Create_bitString
unsubscribe
SharkSslASN1Create_boolean
unsubscribe(String)
SharkSslASN1Create_constructor
unsubscribe(long)
SharkSslASN1Create_email
upgrade
SharkSslASN1Create_extensions
upload
SharkSslASN1Create_getData
upload:response()
SharkSslASN1Create_getDataLen
upwd
SharkSslASN1Create_getLen
uri
SharkSslASN1Create_int
url
SharkSslASN1Create_key
url()
SharkSslASN1Create_length
urldecode
SharkSslASN1Create_name
urlencode
SharkSslASN1Create_octetString
usage
SharkSslASN1Create_oid
usecounter
SharkSslASN1Create_printableString
used
SharkSslASN1Create_raw
user
SharkSslASN1Create_sequence
user database
SharkSslASN1Create_set
userObj
SharkSslASN1Create_tag
username
SharkSslASN1Create_version
users
SharkSslAesCcmCtx
utf8.char
SharkSslAesCcmCtx::super
utf8.charpattern
SharkSslAesCcmCtx_constructor
utf8.codepoint
SharkSslAesCcmCtx_decrypt
utf8.codes
SharkSslAesCcmCtx_destructor
utf8.len
SharkSslAesCcmCtx_encrypt
utf8.offset
SharkSslAesCtx
vFmtString
SharkSslAesCtx::key
va_arg
SharkSslAesCtx::valid
va_list
SharkSslAesCtx_Decrypt
va_start
SharkSslAesCtx_Encrypt
val
SharkSslAesCtx_Type
valid
SharkSslAesCtx_cbc_decrypt
value
SharkSslAesCtx_cbc_encrypt
verify
SharkSslAesCtx_cbc_pkcs7_decrypt
version
SharkSslAesCtx_cbc_pkcs7_encrypt
vget
SharkSslAesCtx_constructor
virtual file system
SharkSslAesCtx_ctr_mode
vmio
SharkSslAesCtx_decrypt
vprintf
SharkSslAesCtx_destructor
wait
SharkSslAesCtx_encrypt
warn
SharkSslAesGcmCtx
wcoil
SharkSslAesGcmCtx::super
websocket
SharkSslAesGcmCtx_constructor
wfs
SharkSslAesGcmCtx_decrypt
wholding
SharkSslAesGcmCtx_destructor
winsize
SharkSslAesGcmCtx_encrypt
working example
SharkSslBitExtReq
write
SharkSslCAList
write()
SharkSslCSR.h
writeFp
SharkSslCert
writeHook()
SharkSslCertDER
writesize
SharkSslCertDER::length
wrtstr
SharkSslCertDN
wsUpgrade
SharkSslCertDN_constructor
wscClose
SharkSslCertDN_setCommonName
wscProtocolHandshake
SharkSslCertDN_setCountryName
wscRead
SharkSslCertDN_setEmailAddress
wscSendBin
SharkSslCertDN_setLocality
wscSendCtrl
SharkSslCertDN_setOrganization
x509 certificate
SharkSslCertDN_setProvince
x64 build guide
SharkSslCertDN_setUnit
x86 build guide
SharkSslCertInfo
xedge
SharkSslCertInfo::sn
xedge.auxapp
SharkSslCertInfo_parseCert
xedge.compileTime
SharkSslCertProfile
xedge.createloader
SharkSslCertProfile::context
xedge.eflush
SharkSslCertProfile::type
xedge.elog()
SharkSslCertSAN
xedge.event
SharkSslCertSAN::type
xedge.event()
SharkSslCertStore
xedge.getappcfg
SharkSslCertStore::caList
xedge.ha1
SharkSslCertStore::certList
xedge.lio
SharkSslCertStore_add
xedge.log
SharkSslCertStore_assemble
xedge.revcon
SharkSslCertStore_constructor
xedge.sendmail
SharkSslCertStore_destructor
xedge.startapp
SharkSslCertStore_release
xedge.stopapp
SharkSslCert_len
xedge.upgradeapp
SharkSslCert_signCSR
xlua file
SharkSslCert_signCSRWithPSAEdDSAKey
xml2table.lua
SharkSslCert_signCSRWithPSAKey
xparser.create
SharkSslCert_validateCAChain
xparserCDATA
SharkSslCert_validateIssuedIdentity
xparserCOMMENT
SharkSslCert_vectSize
xparserEMPTY_ELEMENT
SharkSslCert_vectSize_keyInfo
xparserEND_ELEMENT
SharkSslChaChaCtx
xparserINIT
SharkSslChaChaCtx::key
xparserLAST
SharkSslChaChaCtx::operation
xparserNOEVENT
SharkSslChaChaCtx::status
xparserPI
SharkSslChaChaCtx_constructor
xparserRESET
SharkSslChaChaCtx_crypt
xparserSTART
SharkSslChaChaCtx_destructor
xparserSTART_ELEMENT
SharkSslChaChaCtx_setIV
xparserTERM
SharkSslCon
xparserTEXT
SharkSslConTrust
xparserXML
SharkSslConTrust_Cert
xparser_alloc
SharkSslConTrust_CertCn
xparser_callback
SharkSslConTrust_CertCnDate
xparser_col
SharkSslConTrust_Cn
xparser_count
SharkSslConTrust_None
xparser_create()
SharkSslConTrust_NotSSL
xparser_createalloc
SharkSslCon_AlertRecv
xparser_depth
SharkSslCon_AlertSend
xparser_destroy
SharkSslCon_AllocationError
xparser_errormsg
SharkSslCon_CertificateError
xparser_event
SharkSslCon_Decrypted
xparser_eventname
SharkSslCon_Encrypted
xparser_finish
SharkSslCon_Error
xparser_flags
SharkSslCon_Handshake
xparser_has_doc
SharkSslCon_HandshakeNotComplete
xparser_init
SharkSslCon_NeedMoreData
xparser_line
SharkSslCon_RetVal
xparser_parse()
SharkSslCon_acquireSession
xparser_reset
SharkSslCon_certificateRequested
xparser_setalloc
SharkSslCon_clearCiphersuiteSelection
xparser_term
SharkSslCon_close
xparser_textmode
SharkSslCon_copyDecData
xparser_userdata
SharkSslCon_decrypt
xpcall
SharkSslCon_decryptMore
xprintf
SharkSslCon_encrypt
xrc
SharkSslCon_encryptMore
zipBinPwd
SharkSslCon_favorRSA
zipBinPwdLen
SharkSslCon_getALPNProtocol
zoneKey