<?xml version="1.0" encoding="utf-8"?>

<package schemaVersion="1.3" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
  <vendor>Oryx-Embedded</vendor>
  <name>Middleware</name>
  <description>Middleware Package (CycloneTCP, CycloneSSL, CycloneSSH, CycloneSTP, CycloneACME and CycloneCRYPTO)</description>
  <url>https://www.oryx-embedded.com/download/pack/</url>
  <supportContact>support@oryx-embedded.com</supportContact>
  <license>doc/license.txt</license>
  
  <!-- Releases section -->
  <releases>
    <release version="2.0.0" date="2020-11-05">
      - New SSH client/server library (CycloneSSH)
      - SFTP client/server implementation. Part of CycloneSSH
      - Added cSHAKE128 and cSHAKE256 XOF functions
      - Added KMAC128 and KMAC256 message authentication code
      - Added Trivium stream cipher
      - Support for Microchip LAN8770 Ethernet PHY (100Base-T1)
    </release>
    <release version="1.9.8" date="2020-07-16">
      - New ACME client library (CycloneACME)
      - STP (Spanning Tree Protocol) bridge implementation. Part of CycloneSTP
      - RSTP (Rapid Spanning Tree Protocol) bridge implementation. Part of CycloneSTP
      - Added support for BRIDGE-MIB (RFC 4188) and RSTP-MIB (RFC 4318) databases
      - CoAP server implementation (including support for DTLS-secured CoAP)
      - gethostbyname and inet_ntoa now conform to BSD API. Added gethostbyname_r and inet_ntoa_r (reentrant versions)
      - Added new socket APIs (socketSetDscp, socketSetVlanPcp and socketSetVlanDei) to assign DSCP, PCP and DEI per socket
      - Added Ethernet MAC driver for Renesas RA6M3
      - Added support for DP83630 Ethernet PHY
      - New Ethernet switches supported (Microchip KSZ8775, KSZ8795, KSZ9897 and Marvell 88E6060)
      - Added Wi-Fi driver for Silicon Labs WF200 chip
      - Added support for tickets at DTLS client side
      - Added TLS 1.3 integrity-only cipher suites (TLS_SHA256_SHA256 and TLS_SHA384_SH384)
      - Generation of X.509 certificates and CSRs with custom extensions
    </release>
    <release version="1.9.6" date="2019-11-28">
      - Added TLS support for FTP server (explicit and implicit TLS modes ares supported)
      - Support for IP_MULTICAST_TTL option (BSD sockets)
      - Added driver for NXP S32K148 Ethernet MAC
      - Added driver for Nuvoton M487 Ethernet MAC
      - Added driver for GigaDevice GD32F307 Ethernet MAC
      - Support for 100Base-T1 PHYs (TI DP83TC811 and NXP TJA1100/TJA1101)
      - Support for KSZ8864 Ethernet switch
      - Blowfish encryption algorithm
      - bcrypt and scrypt password hashing function
      - X.509 certification creation
      - X.509 CRL parsing and validation
      - CSR (Certificate Signing Request) parsing and creation
      - RSA key pair generation (supports SAMD51 and SAME54 PUKCC accelerator)
    </release>
    <release version="1.9.4" date="2019-07-19">
      - Added HTTP/HTTPS client implementation
      - Support for Modbus/TCP security (TLS layer for Modbus/TCP client and server)
      - Added LLMNR client and responder implementation
      - Added support for "Don't Route" IP option
      - Added driver for STM32MP1 Gigabit Ethernet MAC
      - Added driver for Renesas S5D9 Ethernet MAC
      - Support for Realtek RTL8211F Ethernet PHY
      - Support for KSZ8563 Ethernet switch
      - Support for Gigabit Ethernet switches (KSZ9477, KSZ9563 and KSZ9893)
      - Added certificate verification callback (TLS stack)
      - Base64url encoding/decoding
      - PEM parsing of PKCS#8 public keys (DSA, ECDSA and EdDSA)
      - Added example projects for STM32H743I-EVAL board
    </release>
    <release version="1.9.2" date="2019-04-02">
      - The SMTP and SNTP clients have been redesigned to allow RTOS-less operation
      - Added enhanced features to SMTP client: Rich text (HTML) format, Multipart encoding and emails with attachements
      - Added loopback interface driver (supports IPv4 and IPv6 loopback addresses)
      - Support for multi-homed hosts and IP aliasing (i.e. multiple IPv4 addresses per interface)
      - Support for virtual interfaces (i.e. multiple MAC addresses per physical interface)
      - Added Ethernet driver for Silicon Labs EFM32 Giant Gecko 11
      - Added Ethernet driver for i.MX6UL (UltraLite) and i.MX6ULL
      - Support for i.MX RT1020, i.MX RT1060 and i.MX RT1064
      - Support for KSZ8463 Ethernet switch
      - Fixed ftpClientWriteFile function to return the correct number of bytes written
      - Dropped support for TLS 1.3 draft versions
      - Added support for SAME54 public key accelerator (hardware acceleration of RSA, DSA, DH, ECDH and ECDSA)
    </release>
    <release version="1.9.0" date="2018-11-30">
      - Added support for TLS 1.3 (RFC 8446)
      - The FTP client has been redesigned to allow RTOS-less operation
      - Added support for LIST command (FTP client)
      - A public IP address can be configured when the FTP server is behind a NAT
      - Added support for gzip-encoded ressources (HTTP server)
      - Fixed compilation issue when PPP is used without Ethernet
      - Support for KSZ8863 Ethernet switch
    </release>
    <release version="1.8.6" date="2018-09-07">
      - Added MQTT-SN client implementation
      - Added Modbus/TCP client and server implementations
      - Support for VLAN (IEEE 802.1Q)
      - USB/RNDIS driver is made available in the the Open/Eval packages (for STM32 MCUs only)
      - Ethernet MAC+PHY driver for TI MSP432E4 series
      - Support for KSZ8794 Ethernet switch
      - Support for RSA-PSS signature scheme
      - Support for EdDSA signature scheme
      - Ed25519 and Ed448 elliptic curves (constant time implementation)
      - Support for FFDHE (Finite Field Diffie-Hellman Ephemeral)
      - Added support for TLS SupportedVersions extension
      - Added support for TLS RecordSizeLimit extension (RFC 8449)
    </release>
    <release version="1.8.2" date="2018-03-30">
      - CoAP client implementation (including support for DTLS-secured CoAP, Observe and Block-Wise Transfers)
      - Support for TLS/DTLS Raw Public Keys (RPK)
      - Support for ECDH key exchange based on X25519 and X448
      - Support for Curve25519 and Curve448 elliptic curves (constant time implementation)
      - Support for SHA3 hash algorithm for digital signatures (RSA, DSA and ECDSA)
      - Added RC2 block cipher
      - Added HKDF (HMAC-based Key Derivation Function)
      - Added support for SNMP-MPD-MIB database (RFC 3412)
      - Ethernet driver for NXP LPC54608
      - Ethernet driver for Nuvoton NUC472
      - Updated SAMV71 Ethernet MAC driver to support revision B chips
      - Support for new Ethernet PHYs (Atheros AR8035, IC+ IP101 and TI DP83640)
    </release>
    <release version="1.8.0" date="2018-01-03">
      - Remote management of SNMP users and access rights: SNMP-USM-MIB (RFC 3414) and SNMP-VACM-MIB (RFC 3415)
      - Added support for SNMP-FRAMEWORK-MIB (RFC 3411) and SNMP-COMMUNITY-MIB (RFC 3584)
      - Ethernet driver for NXP i.MX RT1052 (600MHz Cortex-M7 core)
      - Ethernet driver for Atmel SAM E54
      - Added support for DTLS 1.0 and 1.2 (Datagram Transport Layer Security)
      - Added support for TLS Extended Master Secret extension
      - Added support for TLS Max Fragment Length extension
      - Added PRESENT block cipher
      - Added BLAKE2b hash function (BLAKE2b-160, 256, 384 and 512)
      - Added BLAKE2s hash function (BLAKE2s-128, 160, 224 and 256)
      - Added XTS cipher mode
      - Added CMAC message authentication code
      - Added GMAC message authentication code
    </release>
    <release version="1.7.8" date="2017-05-31">
      - Added support for CMSIS-RTOS2 FreeRTOS
      - TFTP client implementation
      - Added support for IP-neutral MIBs: IP-MIB (RFC 4293), TCP-MIB (RFC 4022) and UDP-MIB (RFC 4113)
      - Added support for IF-MIB (RFC 2863) and SNMP-MIB (RFC 3418)
      - SNMP Agent complies with TAHI Phase-II conformance test suite
      - Added Ethernet driver for STM32H7xx
      - Support for DP83822 Ethernet PHY
      - Support for LAN8700 Ethernet PHY
      - Support for WINC1500 Wi-Fi controller
      - Added SHAKE128 and SHAKE256 XOF functions
      - Added demo projects for SAME70-Xplained board
      - Added demo projects for SAMV71-Xplained-Ultra board
      - Added demo projects for FRDM-K64F board
      - Added demo projects for XMC4700 Relax Kit
      - Added demo projects for XMC4800 Relax EtherCAT Kit
      - Added demo projects for STM32F769I-EVAL board
    </release>
    <release version="1.7.6" date="2017-01-30">
      - Added support for CMSIS-RTOS2 (RTX v5)
      - WebSocket server implementation (with SSL/TLS support)
      - CycloneSSL API can be used in non-blocking mode
      - Support for PSK (Pre-Shared Key) TLS cipher suites
      - Added Ethernet driver for NXP LPC1780
      - Support for Realtek RTL8211 Ethernet PHY
      - Support for Ethernet switches (KSZ8873, KSZ8895 and LAN9303)
    </release>
    <release version="1.7.4" date="2016-09-12">
      - MQTT client (support TCP, SSL/TLS, WebSocket and secure WebSocket transport)
      - WebSocket client implementation (with SSL/TLS support)
      - TFTP server
      - Support for IPv6 over PPP (IPV6CP)
      - Added Ethernet driver for Freescale Kinetis KV65/KV66
      - Support for Rapid Commit option (DHCP and DHCPv6 clients)
      - Support for ChaCha20Poly1305 TLS cipher suites
      - ChaCha encryption algorithm
      - Keccak sponge function
      - SHA-3 hash (SHA3-224, SHA3-256, SHA3-384 and SHA3-512)
      - New evaluation boards supported (TWR-K64F220M and FRDM-K66F)
    </release>
    <release version="1.7.2" date="2016-04-25">
      - Secure FTPS client (with implicit and explicit security modes)
      - SNMP agent supports SNMPv3 (MD5/SHA-1 authentication and DES/AES privacy protocols available) 
      - Full MIB-II implementation (system, interface, IP, ICMP, UDP, TCP and SNMP statistics)
      - NewReno is now used as default TCP congestion algorithm (as replacement of legacy Reno algorithm)
      - Added Ethernet driver for Freescale Kinetis KV5x (Cortex-M7)
      - Added Ethernet driver for Infineon XMC4700 and XMC4800
    </release>
    <release version="1.7.0" date="2016-01-12">
      - Added DHCP server
      - CycloneTCP complies with TAHI Phase-II conformance test suite (IPv6 hosts and routers)
      - mDNS/DNS-SD complies with BCT (Bonjour Conformance Test)
      - PPP authentication (PAP and CHAP)
      - Support for Cortex-M7 microcontrollers (STM32F746/F756 and SAM V71)
    </release>
    <release version="1.6.0" date="2015-01-25">
      - Added Auto-IP (Dynamic Configuration of IPv4 Link-Local Addresses)
      - Added DNS-SD (DNS-Based Service Discovery)
      - Added PPP (Point-to-Point Protocol)
    </release>
    <release version="1.5.1" date="2014-11-03">
      - Software Pack initial release
    </release>
  </releases>
  
  <!-- Keywords section -->
  <keywords>
    <keyword>Network</keyword>
    <keyword>Ethernet</keyword>
    <keyword>TCP/IP Stack</keyword>
    <keyword>IP</keyword>
    <keyword>IPv4</keyword>
    <keyword>IPv6</keyword>
    <keyword>SSL</keyword>
    <keyword>TLS</keyword>
  </keywords>
  
  <!-- Conditions section -->
  <conditions>
    <condition id="Cortex-M">
      <description>Cortex-M based device</description>
      <accept Dcore="Cortex-M3"/>
      <accept Dcore="Cortex-M4"/>
      <accept Dcore="Cortex-M7"/>
    </condition>
    
    <condition id="SAM4E">
      <description>SAM4E device</description>
      <accept Dfamily="SAM4E"/>
      <accept Dfamily="SAM4E Series"/>
    </condition>
    
    <condition id="SAM4S">
      <description>SAM4S device</description>
      <accept Dfamily="SAM4S"/>
      <accept Dfamily="SAM4S Series"/>
    </condition>
    
    <condition id="SAMD21">
      <description>SAMD21 device</description>
      <accept Dfamily="SAMD21"/>
      <accept Dfamily="SAMD21 Series"/>
    </condition>
    
    <condition id="SAMG55">
      <description>SAMG55 device</description>
      <accept Dfamily="SAMG55"/>
      <accept Dfamily="SAMG55 Series"/>
    </condition>
    
    <condition id="SAME54">
      <description>SAME54 device</description>
      <accept Dfamily="SAME54"/>
      <accept Dfamily="SAME54 Series"/>
    </condition>
    
    <condition id="SAME70">
      <description>SAME70 device</description>
      <accept Dfamily="SAME70"/>
      <accept Dfamily="SAME70 Series"/>
    </condition>
    
    <condition id="SAMV71">
      <description>SAMV71 device</description>
      <accept Dfamily="SAMV70"/>
      <accept Dfamily="SAMV70 Series"/>
      <accept Dfamily="SAMV71"/>
      <accept Dfamily="SAMV71 Series"/>
    </condition>
    
    <condition id="STM32F1">
      <description>STM32F1 device</description>
      <accept Dfamily="STM32F1"/>
      <accept Dfamily="STM32F1 Series"/>
    </condition>
    
    <condition id="STM32F2">
      <description>STM32F2 device</description>
      <accept Dfamily="STM32F2"/>
      <accept Dfamily="STM32F2 Series"/>
    </condition>
    
    <condition id="STM32F4">
      <description>STM32F4 device</description>
      <accept Dfamily="STM32F4"/>
      <accept Dfamily="STM32F4 Series"/>
    </condition>
    
    <condition id="STM32F7">
      <description>STM32F7 device</description>
      <accept Dfamily="STM32F7"/>
      <accept Dfamily="STM32F7 Series"/>
    </condition>
    
    <condition id="STM32H7">
      <description>STM32H7 device</description>
      <accept Dfamily="STM32H7"/>
      <accept Dfamily="STM32H7 Series"/>
    </condition>
    
    <condition id="STM32L4">
      <description>STM32L4 device</description>
      <accept Dfamily="STM32L4"/>
      <accept Dfamily="STM32L4 Series"/>
    </condition>
    
    <condition id="ARMCC">
      <description>ARMCC compiler</description>
      <require Tcompiler="ARMCC"/>
    </condition>
    <condition id="IAR">
      <description>IAR compiler</description>
      <require Tcompiler="IAR"/>
    </condition>
    <condition id="GCC">
      <description>GCC compiler</description>
      <require Tcompiler="GCC"/>
    </condition>
    
    <condition id="Cortex-M ARMCC">
      <description>Cortex-M based device / ARMCC compiler</description>
      <require condition="Cortex-M"/>
      <require condition="ARMCC"/>
    </condition>
    <condition id="Cortex-M IAR">
      <description>Cortex-M based device / IAR compiler</description>
      <require condition="Cortex-M"/>
      <require condition="IAR"/>
    </condition>
      <condition id="Cortex-M GCC">
      <description>Cortex-M based device / IAR compiler</description>
      <require condition="Cortex-M"/>
      <require condition="GCC"/>
    </condition>
    
    <!-- Common Files Dependencies -->
    <condition id="Dummy Dependencies">
      <description>Dummy Dependencies</description>
    </condition>
    <condition id="Compiler Dependencies">
      <description>Compiler Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
    </condition>
    <condition id="No RTOS Dependencies">
      <description>No RTOS Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
    </condition>
    <condition id="ChibiOS Dependencies">
      <description>ChibiOS Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
    </condition>
    <condition id="CMSIS-RTOS Dependencies">
      <description>CMSIS-RTOS Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="CMSIS" Cgroup="CORE"/>
      <require Cclass="CMSIS" Cgroup="RTOS"/>
    </condition>
    <condition id="CMSIS-RTOS2 Dependencies">
      <description>CMSIS-RTOS2 Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="CMSIS" Cgroup="CORE"/>
      <require Cclass="CMSIS" Cgroup="RTOS2"/>
    </condition>
    <condition id="embOS Dependencies">
      <description>embOS Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
    </condition>
    <condition id="FreeRTOS Dependencies">
      <description>FreeRTOS Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="RTOS" Cbundle="FreeRTOS" Cgroup="Config" Cvariant="FreeRTOS"/>
      <require Cclass="RTOS" Cbundle="FreeRTOS" Cgroup="Core"/>
      <require Cclass="RTOS" Cbundle="FreeRTOS" Cgroup="Heap"/>
    </condition>
    <condition id="RTX Dependencies">
      <description>RTX Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
    </condition>
    <condition id="uCOS-II Dependencies">
      <description>uCOS-II Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="RTOS" Cgroup="uC/OS Kernel" Cvariant="uCOS-II"/>
    </condition>
    <condition id="uCOS-III Dependencies">
      <description>uCOS-III Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="RTOS" Cgroup="uC/OS Kernel" Cvariant="uCOS-III"/>
    </condition>
    <condition id="MDK-Pro File System Dependencies">
      <description>MDK-Pro File System Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="File System" Cgroup="CORE"/>
    </condition>
    
    <!-- CycloneACME Dependencies -->
    <condition id="CycloneACME Dependencies">
      <description>CycloneACME Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
    </condition>
    <condition id="CycloneACME ACME Client Dependencies">
      <description>CycloneACME ACME Client Dependencies</description>
      <require Cclass="CycloneACME" Cgroup="Core"/>
      <require Cclass="CycloneTCP" Cgroup="HTTP" Csub="HTTP Client" Cvariant="TLS"/>
    </condition>
    <condition id="CycloneACME ACME-DNS Client Dependencies">
      <description>CycloneACME ACME-DNS Client Dependencies</description>
      <require Cclass="CycloneACME" Cgroup="Core"/>
      <require Cclass="CycloneTCP" Cgroup="HTTP" Csub="HTTP Client"/>
    </condition>
    <condition id="CycloneACME ACME-DNS Client TLS Dependencies">
      <description>CycloneACME ACME-DNS Client Dependencies</description>
      <require Cclass="CycloneACME" Cgroup="Core"/>
      <require Cclass="CycloneTCP" Cgroup="HTTP" Csub="HTTP Client" Cvariant="TLS"/>
    </condition>
    
    <!-- CycloneSTP Dependencies -->
    <condition id="CycloneSTP Dependencies">
      <description>CycloneSTP Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
    </condition>
    <condition id="CycloneSTP STP Dependencies">
      <description>CycloneSTP STP Dependencies</description>
      <require Cclass="CycloneSTP" Cgroup="Core"/>
    </condition>
    <condition id="CycloneSTP RSTP Dependencies">
      <description>CycloneSTP RSTP Dependencies</description>
      <require Cclass="CycloneSTP" Cgroup="Core"/>
    </condition>
    <condition id="CycloneSTP BRIDGE-MIB Dependencies">
      <description>CycloneSTP BRIDGE-MIB Dependencies</description>
      <require Cclass="CycloneSTP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneSTP RSTP-MIB Dependencies">
      <description>CycloneSTP RSTP-MIB Dependencies</description>
      <require Cclass="CycloneSTP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    
    <!-- CycloneTCP Dependencies -->
    <condition id="CycloneTCP Dependencies">
      <description>CycloneTCP Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="CycloneCommon" Cgroup="Date Time Helper Routines"/>
      <require Cclass="CycloneCommon" Cgroup="String Helper Routines"/>
    </condition>
    <condition id="CycloneTCP Core Dependencies">
      <description>CycloneTCP Core Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
    </condition>
    <condition id="CycloneTCP IGMP Dependencies">
      <description>CycloneTCP IGMP Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv4" Csub="Core"/>
    </condition>
    <condition id="CycloneTCP Auto-IP Dependencies">
      <description>CycloneTCP Auto-IP Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv4" Csub="Core"/>
    </condition>
    <condition id="CycloneTCP MLD Dependencies">
      <description>CycloneTCP MLD Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv6" Csub="Core"/>
    </condition>
    <condition id="CycloneTCP SLAAC Dependencies">
      <description>CycloneTCP SLAAC Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv6" Csub="Core"/>
    </condition>
    <condition id="CycloneTCP Router Adv Dependencies">
      <description>CycloneTCP Router Adv Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv6" Csub="Core"/>
    </condition>
    <condition id="CycloneTCP DHCP Client Dependencies">
      <description>CycloneTCP DHCP Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv4" Csub="Core"/>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
    </condition>
    <condition id="CycloneTCP DHCP Server Dependencies">
      <description>CycloneTCP DHCP Server Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv4" Csub="Core"/>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
    </condition>
    <condition id="CycloneTCP DHCPv6 Client Dependencies">
      <description>CycloneTCP DHCPv6 Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv6" Csub="Core"/>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
    </condition>
    <condition id="CycloneTCP DHCPv6 Relay Dependencies">
      <description>CycloneTCP DHCPv6 Relay Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv6" Csub="Core"/>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
    </condition>
    <condition id="CycloneTCP DNS Client Dependencies">
      <description>CycloneTCP DNS Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="DNS" Csub="DNS Cache"/>
    </condition>
    <condition id="CycloneTCP mDNS Client Dependencies">
      <description>CycloneTCP mDNS Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="DNS" Csub="DNS Cache"/>
    </condition>
    <condition id="CycloneTCP mDNS Responder Dependencies">
      <description>CycloneTCP mDNS Responder Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
    </condition>
    <condition id="CycloneTCP DNS-SD Dependencies">
      <description>CycloneTCP DNS-SD Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="mDNS" Csub="mDNS Responder"/>
    </condition>
    <condition id="CycloneTCP NBNS Client Dependencies">
      <description>CycloneTCP NBNS Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv4" Csub="Core"/>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="DNS" Csub="DNS Cache"/>
    </condition>
    <condition id="CycloneTCP NBNS Responder Dependencies">
      <description>CycloneTCP NBNS Responder Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv4" Csub="Core"/>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
    </condition>
    <condition id="CycloneTCP LLMNR Client Dependencies">
      <description>CycloneTCP LLMNR Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv4" Csub="Core"/>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="DNS" Csub="DNS Cache"/>
    </condition>
    <condition id="CycloneTCP LLMNR Responder Dependencies">
      <description>CycloneTCP LLMNR Responder Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="IPv4" Csub="Core"/>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
    </condition>
    <condition id="CycloneTCP CoAP Client Dependencies">
      <description>CycloneTCP CoAP Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP CoAP Client DTLS Dependencies">
      <description>CycloneTCP CoAP Client DTLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="DTLS Client"/>
    </condition>
    <condition id="CycloneTCP CoAP Server Dependencies">
      <description>CycloneTCP CoAP Server Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP CoAP Server DTLS Dependencies">
      <description>CycloneTCP CoAP Server DTLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="DTLS Server"/>
    </condition>
    <condition id="CycloneTCP FTP Client Dependencies">
      <description>CycloneTCP FTP Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP FTP Client TLS Dependencies">
      <description>CycloneTCP FTP Client TLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Client"/>
    </condition>
    <condition id="CycloneTCP FTP Server Dependencies">
      <description>CycloneTCP FTP Server Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP FTP Server TLS Dependencies">
      <description>CycloneTCP FTP Server TLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Server"/>
    </condition>
    <condition id="CycloneTCP HTTP Client Dependencies">
      <description>CycloneTCP HTTP Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP HTTP Client TLS Dependencies">
      <description>CycloneTCP HTTP Client TLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Client"/>
    </condition>
    <condition id="CycloneTCP HTTP Server Dependencies">
      <description>CycloneTCP HTTP Server Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP HTTP Server TLS Dependencies">
      <description>CycloneTCP HTTP Server TLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Server"/>
    </condition>
    <condition id="CycloneTCP MQTT Client Dependencies">
      <description>CycloneTCP MQTT Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP MQTT Client TLS Dependencies">
      <description>CycloneTCP MQTT Client TLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Client"/>
    </condition>
    <condition id="CycloneTCP MQTT Client WS Dependencies">
      <description>CycloneTCP MQTT Client WS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="WebSocket" Csub="Core" Cvariant="TCP"/>
    </condition>
    <condition id="CycloneTCP MQTT Client WSS Dependencies">
      <description>CycloneTCP MQTT Client WSS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="WebSocket" Csub="Core" Cvariant="TLS"/>
    </condition>
    <condition id="CycloneTCP MQTT-SN Client Dependencies">
      <description>CycloneTCP MQTT-SN Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP MQTT-SN Client DTLS Dependencies">
      <description>CycloneTCP MQTT-SN Client DTLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="DTLS Client"/>
    </condition>
    <condition id="CycloneTCP SMTP Client Dependencies">
      <description>CycloneTCP SMTP Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="MD5"/>
      <require Cclass="CycloneCRYPTO" Cgroup="MAC" Csub="HMAC"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="Base64"/>
    </condition>
    <condition id="CycloneTCP SMTP Client TLS Dependencies">
      <description>CycloneTCP SMTP Client TLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Client"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="MD5"/>
      <require Cclass="CycloneCRYPTO" Cgroup="MAC" Csub="HMAC"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="Base64"/>
    </condition>
    <condition id="CycloneTCP SNMP Agent Dependencies">
      <description>CycloneTCP SNMP Agent Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="MD5"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="MAC" Csub="HMAC"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="DES"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="AES"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher Mode" Csub="CBC"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher Mode" Csub="CFB"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP MIB-II Dependencies">
      <description>CycloneTCP MIB-II Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP IF-MIB Dependencies">
      <description>CycloneTCP IF-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP IP-MIB Dependencies">
      <description>CycloneTCP IP-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP TCP-MIB Dependencies">
      <description>CycloneTCP TCP-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP UDP-MIB Dependencies">
      <description>CycloneTCP UDP-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP SNMP-MIB Dependencies">
      <description>CycloneTCP SNMP-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP SNMP-FRAMEWORK-MIB Dependencies">
      <description>CycloneTCP SNMP-FRAMEWORK-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP SNMP-MPD-MIB Dependencies">
      <description>CycloneTCP SNMP-MPD-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP SNMP-COMMUNITY-MIB Dependencies">
      <description>CycloneTCP SNMP-COMMUNITY-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP SNMP-USM-MIB Dependencies">
      <description>CycloneTCP SNMP-USM-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP SNMP-VACM-MIB Dependencies">
      <description>CycloneTCP SNMP-VACM-MIB Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneTCP SNTP Client Dependencies">
      <description>CycloneTCP SNTP Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="UDP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP TFTP Client Dependencies">
      <description>CycloneTCP TFTP Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP TFTP Server Dependencies">
      <description>CycloneTCP TFTP Server Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP Icecast Client Dependencies">
      <description>CycloneTCP Icecast Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP Modbus Client Dependencies">
      <description>CycloneTCP Modbus Client Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP Modbus Client TLS Dependencies">
      <description>CycloneTCP Modbus Client TLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Client"/>
    </condition>
    <condition id="CycloneTCP Modbus Server Dependencies">
      <description>CycloneTCP Modbus Server Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
    </condition>
    <condition id="CycloneTCP Modbus Server TLS Dependencies">
      <description>CycloneTCP Modbus Server TLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Server"/>
    </condition>
    <condition id="CycloneTCP WebSocket Dependencies">
      <description>CycloneTCP WebSocket Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="Base64"/>
    </condition>
    <condition id="CycloneTCP WebSocket TLS Dependencies">
      <description>CycloneTCP WebSocket TLS Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="TCP"/>
      <require Cclass="CycloneTCP" Cgroup="Socket"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Client"/>
      <require Cclass="CycloneSSL" Cgroup="TLS Server"/>
    </condition>
    <condition id="CycloneTCP PAP Dependencies">
      <description>CycloneTCP PAP Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="PPP" Csub="Core"/>
    </condition>
    <condition id="CycloneTCP CHAP Dependencies">
      <description>CycloneTCP CHAP Dependencies</description>
      <require Cclass="CycloneTCP" Cgroup="PPP" Csub="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="MD5"/>
    </condition>
    
    <!-- CycloneSSL Dependencies -->
    <condition id="CycloneSSL Dependencies">
      <description>CycloneSSL Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="CycloneCommon" Cgroup="Date Time Helper Routines"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="MD5"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-1"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-256"/>
      <require Cclass="CycloneCRYPTO" Cgroup="MAC" Csub="HMAC"/>
      <require Cclass="CycloneCRYPTO" Cgroup="KDF" Csub="HKDF"/>
      <require Cclass="CycloneCRYPTO" Cgroup="MPI" Csub="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKIX" Csub="Key Parsing"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKIX" Csub="Certificate Parsing"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKIX" Csub="Certificate Validation"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKIX" Csub="PEM File Import"/>
    </condition>
    <condition id="CycloneSSL Core Dependencies">
      <description>CycloneSSL Core Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
    </condition>
    <condition id="CycloneSSL RSA Dependencies">
      <description>CycloneSSL RSA Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="RSA"/>
    </condition>
    <condition id="CycloneSSL DSA Dependencies">
      <description>CycloneSSL DSA Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DSA"/>
    </condition>
    <condition id="CycloneSSL ECDSA Dependencies">
      <description>CycloneSSL ECDSA Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDSA"/>
    </condition>
    <condition id="CycloneSSL DHE_RSA Dependencies">
      <description>CycloneSSL DHE_RSA Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DH"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="RSA"/>
    </condition>
    <condition id="CycloneSSL DHE_DSS Dependencies">
      <description>CycloneSSL DHE_DSS Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DH"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DSA"/>
    </condition>
    <condition id="CycloneSSL DH_anon Dependencies">
      <description>CycloneSSL DH_anon Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DH"/>
    </condition>
    <condition id="CycloneSSL ECDHE_RSA Dependencies">
      <description>CycloneSSL ECDHE_RSA Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDH"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="RSA"/>
    </condition>
    <condition id="CycloneSSL ECDHE_ECDSA Dependencies">
      <description>CycloneSSL ECDHE_ECDSA Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDH"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDSA"/>
    </condition>
    <condition id="CycloneSSL ECDH_anon Dependencies">
      <description>CycloneSSL ECDH_anon Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDH"/>
    </condition>
    <condition id="CycloneSSL PSK Dependencies">
      <description>CycloneSSL PSK Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
    </condition>
    <condition id="CycloneSSL RSA_PSK Dependencies">
      <description>CycloneSSL RSA_PSK Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="RSA"/>
    </condition>
    <condition id="CycloneSSL DHE_PSK Dependencies">
      <description>CycloneSSL DHE_PSK Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DH"/>
    </condition>
    <condition id="CycloneSSL ECDHE_PSK Dependencies">
      <description>CycloneSSL ECDHE_PSK Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDH"/>
    </condition>
    <condition id="CycloneSSL DHE Dependencies">
      <description>CycloneSSL DHE Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DH"/>
    </condition>
    <condition id="CycloneSSL ECDHE Dependencies">
      <description>CycloneSSL ECDHE Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDH"/>
    </condition>
    <condition id="CycloneSSL PSK_DHE Dependencies">
      <description>CycloneSSL PSK_DHE Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DH"/>
    </condition>
    <condition id="CycloneSSL PSK_ECDHE Dependencies">
      <description>CycloneSSL PSK_ECDHE Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDH"/>
    </condition>
    <condition id="CycloneSSL CBC Dependencies">
      <description>CycloneSSL CBC Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher Mode" Csub="CBC"/>
    </condition>
    <condition id="CycloneSSL CCM Dependencies">
      <description>CycloneSSL CCM Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="AEAD" Csub="CCM"/>
    </condition>
    <condition id="CycloneSSL GCM Dependencies">
      <description>CycloneSSL GCM Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="AEAD" Csub="GCM"/>
    </condition>
    <condition id="CycloneSSL ChaCha20Poly1305 Dependencies">
      <description>CycloneSSL ChaCha20Poly1305 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="AEAD" Csub="ChaCha20Poly1305"/>
    </condition>
    <condition id="CycloneSSL RC4 Dependencies">
      <description>CycloneSSL RC4 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="RC4"/>
    </condition>
    <condition id="CycloneSSL IDEA Dependencies">
      <description>CycloneSSL IDEA Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="IDEA"/>
    </condition>
    <condition id="CycloneSSL DES Dependencies">
      <description>CycloneSSL DES Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="DES"/>
    </condition>
    <condition id="CycloneSSL Triple DES Dependencies">
      <description>CycloneSSL Triple DES Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="Triple DES"/>
    </condition>
    <condition id="CycloneSSL AES Dependencies">
      <description>CycloneSSL AES Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="AES"/>
    </condition>
    <condition id="CycloneSSL Camellia Dependencies">
      <description>CycloneSSL Camellia Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="Camellia"/>
    </condition>
    <condition id="CycloneSSL SEED Dependencies">
      <description>CycloneSSL SEED Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="SEED"/>
    </condition>
    <condition id="CycloneSSL ARIA Dependencies">
      <description>CycloneSSL ARIA Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="ARIA"/>
    </condition>
    <condition id="CycloneSSL MD5 Dependencies">
      <description>CycloneSSL MD5 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="MD5"/>
    </condition>
    <condition id="CycloneSSL SHA-1 Dependencies">
      <description>CycloneSSL SHA-1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-1"/>
    </condition>
    <condition id="CycloneSSL SHA-224 Dependencies">
      <description>CycloneSSL SHA-224 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-224"/>
    </condition>
    <condition id="CycloneSSL SHA-256 Dependencies">
      <description>CycloneSSL SHA-256 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-256"/>
    </condition>
    <condition id="CycloneSSL SHA-384 Dependencies">
      <description>CycloneSSL SHA-384 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-384"/>
    </condition>
    <condition id="CycloneSSL SHA-512 Dependencies">
      <description>CycloneSSL SHA-512 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-512"/>
    </condition>
    <condition id="CycloneSSL ffdhe2048 Dependencies">
      <description>CycloneSSL ffdhe2048 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
    </condition>
    <condition id="CycloneSSL ffdhe3072 Dependencies">
      <description>CycloneSSL ffdhe3072 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
    </condition>
    <condition id="CycloneSSL ffdhe4096 Dependencies">
      <description>CycloneSSL ffdhe4096 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
    </condition>
    <condition id="CycloneSSL secp160k1 Dependencies">
      <description>CycloneSSL secp160k1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp160r1 Dependencies">
      <description>CycloneSSL secp160r1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp160r2 Dependencies">
      <description>CycloneSSL secp160r2 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp192k1 Dependencies">
      <description>CycloneSSL secp192k1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp192r1 Dependencies">
      <description>CycloneSSL secp192r1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp224k1 Dependencies">
      <description>CycloneSSL secp224k1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp224r1 Dependencies">
      <description>CycloneSSL secp224r1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp256k1 Dependencies">
      <description>CycloneSSL secp256k1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp256r1 Dependencies">
      <description>CycloneSSL secp256r1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp384r1 Dependencies">
      <description>CycloneSSL secp384r1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL secp521r1 Dependencies">
      <description>CycloneSSL secp521r1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL brainpoolP256r1 Dependencies">
      <description>CycloneSSL brainpoolP256r1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL brainpoolP384r1 Dependencies">
      <description>CycloneSSL brainpoolP384r1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL brainpoolP512r1 Dependencies">
      <description>CycloneSSL brainpoolP512r1 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSL x25519 Dependencies">
      <description>CycloneSSL x25519 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="X25519"/>
    </condition>
    <condition id="CycloneSSL x448 Dependencies">
      <description>CycloneSSL x448 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="X448"/>
    </condition>
    <condition id="CycloneSSL Ed25519 Dependencies">
      <description>CycloneSSL Ed25519 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Ed25519"/>
    </condition>
    <condition id="CycloneSSL Ed448 Dependencies">
      <description>CycloneSSL Ed448 Dependencies</description>
      <require Cclass="CycloneSSL" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Ed448"/>
    </condition>
    
    <!-- CycloneSSH Dependencies -->
    <condition id="CycloneSSH Dependencies">
      <description>CycloneSSH Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="CycloneCRYPTO" Cgroup="MPI" Csub="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKIX" Csub="Key Parsing"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKIX" Csub="PEM File Import"/>
    </condition>
    <condition id="CycloneSSH Core Dependencies">
      <description>CycloneSSH Core Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
    </condition>
    <condition id="CycloneSSH SFTP Client Dependencies">
      <description>CycloneSSH SFTP Client Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="SSH Client"/>
    </condition>
    <condition id="CycloneSSH SFTP Server Dependencies">
      <description>CycloneSSH SFTP Server Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="SSH Server"/>
    </condition>
    <condition id="CycloneSSH Diffie-Hellman Dependencies">
      <description>CycloneSSH Diffie-Hellman Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DH"/>
    </condition>
    <condition id="CycloneSSH ECDH Dependencies">
      <description>CycloneSSH ECDH Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDH"/>
    </condition>
    <condition id="CycloneSSH Curve25519 Dependencies">
      <description>CycloneSSH Curve25519 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="X25519"/>
    </condition>
    <condition id="CycloneSSH Curve448 Dependencies">
      <description>CycloneSSH Curve448 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="X448"/>
    </condition>
    <condition id="CycloneSSH RSA Dependencies">
      <description>CycloneSSH RSA Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="RSA"/>
    </condition>
    <condition id="CycloneSSH DSA Dependencies">
      <description>CycloneSSH DSA Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="PKC" Csub="DSA"/>
    </condition>
    <condition id="CycloneSSH ECDSA Dependencies">
      <description>CycloneSSH ECDSA Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="ECDSA"/>
    </condition>
    <condition id="CycloneSSH Ed25519 Dependencies">
      <description>CycloneSSH Ed25519 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Ed25519"/>
    </condition>
    <condition id="CycloneSSH Ed448 Dependencies">
      <description>CycloneSSH Ed448 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Ed448"/>
    </condition>
    <condition id="CycloneSSH CBC Dependencies">
      <description>CycloneSSH CBC Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher Mode" Csub="CBC"/>
    </condition>
    <condition id="CycloneSSH CTR Dependencies">
      <description>CycloneSSH CTR Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher Mode" Csub="CTR"/>
    </condition>
    <condition id="CycloneSSH GCM Dependencies">
      <description>CycloneSSH GCM Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="AEAD" Csub="GCM"/>
    </condition>
    <condition id="CycloneSSH ChaCha20Poly1305 Dependencies">
      <description>CycloneSSH ChaCha20Poly1305 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="ChaCha"/>
      <require Cclass="CycloneCRYPTO" Cgroup="MAC" Csub="Poly1305"/>
    </condition>
    <condition id="CycloneSSH RC4 Dependencies">
      <description>CycloneSSH RC4 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="RC4"/>
    </condition>
    <condition id="CycloneSSH IDEA Dependencies">
      <description>CycloneSSH IDEA Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="IDEA"/>
    </condition>
    <condition id="CycloneSSH Blowfish Dependencies">
      <description>CycloneSSH Blowfish Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="Blowfish"/>
    </condition>
    <condition id="CycloneSSH Triple DES Dependencies">
      <description>CycloneSSH Triple DES Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="Triple DES"/>
    </condition>
    <condition id="CycloneSSH AES Dependencies">
      <description>CycloneSSH AES Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="AES"/>
    </condition>
    <condition id="CycloneSSH Camellia Dependencies">
      <description>CycloneSSH Camellia Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="Camellia"/>
    </condition>
    <condition id="CycloneSSH SEED Dependencies">
      <description>CycloneSSH SEED Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="SEED"/>
    </condition>
    <condition id="CycloneSSH MD5 Dependencies">
      <description>CycloneSSH MD5 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="MD5"/>
    </condition>
    <condition id="CycloneSSH RIPEMD-160 Dependencies">
      <description>CycloneSSH RIPEMD-160 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="RIPEMD-160"/>
    </condition>
    <condition id="CycloneSSH SHA-1 Dependencies">
      <description>CycloneSSH SHA-1 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-1"/>
    </condition>
    <condition id="CycloneSSH SHA-256 Dependencies">
      <description>CycloneSSH SHA-256 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-256"/>
    </condition>
    <condition id="CycloneSSH SHA-384 Dependencies">
      <description>CycloneSSH SHA-384 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-384"/>
    </condition>
    <condition id="CycloneSSH SHA-512 Dependencies">
      <description>CycloneSSH SHA-512 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-512"/>
    </condition>
    <condition id="CycloneSSH nistp256 Dependencies">
      <description>CycloneSSH nistp256 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSH nistp384 Dependencies">
      <description>CycloneSSH nistp384 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneSSH nistp521 Dependencies">
      <description>CycloneSSH nistp521 Dependencies</description>
      <require Cclass="CycloneSSH" Cgroup="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    
    <!-- CycloneCRYPTO Dependencies -->
    <condition id="CycloneCRYPTO Dependencies">
      <description>CycloneCRYPTO Dependencies</description>
      <require Cclass="CycloneCommon" Cgroup="Compiler Support"/>
      <require Cclass="CycloneCommon" Cgroup="Date Time Helper Routines"/>
    </condition>
    <condition id="CycloneCRYPTO Core Dependencies">
      <description>CycloneCRYPTO Core Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Core"/>
    </condition>
    <condition id="CycloneCRYPTO SHA-224 Dependencies">
      <description>CycloneCRYPTO SHA-224 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-256"/>
    </condition>
    <condition id="CycloneCRYPTO SHA-384 Dependencies">
      <description>CycloneCRYPTO SHA-384 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-512"/>
    </condition>
    <condition id="CycloneCRYPTO SHA-512/224 Dependencies">
      <description>CycloneCRYPTO SHA-512/224 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-512"/>
    </condition>
    <condition id="CycloneCRYPTO SHA-512/256 Dependencies">
      <description>CycloneCRYPTO SHA-512/256 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-512"/>
    </condition>
    <condition id="CycloneCRYPTO SHA3-224 Dependencies">
      <description>CycloneCRYPTO SHA3-224 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="XOF" Csub="Keccak"/>
    </condition>
    <condition id="CycloneCRYPTO SHA3-256 Dependencies">
      <description>CycloneCRYPTO SHA3-256 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="XOF" Csub="Keccak"/>
    </condition>
    <condition id="CycloneCRYPTO SHA3-384 Dependencies">
      <description>CycloneCRYPTO SHA3-384 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="XOF" Csub="Keccak"/>
    </condition>
    <condition id="CycloneCRYPTO SHA3-512 Dependencies">
      <description>CycloneCRYPTO SHA3-512 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="XOF" Csub="Keccak"/>
    </condition>
    <condition id="CycloneCRYPTO BLAKE2b-160 Dependencies">
      <description>CycloneCRYPTO BLAKE2b-160 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="BLAKE2b"/>
    </condition>
    <condition id="CycloneCRYPTO BLAKE2b-256 Dependencies">
      <description>CycloneCRYPTO BLAKE2b-256 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="BLAKE2b"/>
    </condition>
    <condition id="CycloneCRYPTO BLAKE2b-384 Dependencies">
      <description>CycloneCRYPTO BLAKE2b-384 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="BLAKE2b"/>
    </condition>
    <condition id="CycloneCRYPTO BLAKE2b-512 Dependencies">
      <description>CycloneCRYPTO BLAKE2b-512 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="BLAKE2b"/>
    </condition>
    <condition id="CycloneCRYPTO BLAKE2s-128 Dependencies">
      <description>CycloneCRYPTO BLAKE2s-128 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="BLAKE2s"/>
    </condition>
    <condition id="CycloneCRYPTO BLAKE2s-160 Dependencies">
      <description>CycloneCRYPTO BLAKE2s-160 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="BLAKE2s"/>
    </condition>
    <condition id="CycloneCRYPTO BLAKE2s-224 Dependencies">
      <description>CycloneCRYPTO BLAKE2s-224 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="BLAKE2s"/>
    </condition>
    <condition id="CycloneCRYPTO BLAKE2s-256 Dependencies">
      <description>CycloneCRYPTO BLAKE2s-256 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="BLAKE2s"/>
    </condition>
    <condition id="CycloneCRYPTO SHAKE Dependencies">
      <description>CycloneCRYPTO SHAKE Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="XOF" Csub="Keccak"/>
    </condition>
    <condition id="CycloneCRYPTO cSHAKE Dependencies">
      <description>CycloneCRYPTO cSHAKE Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="XOF" Csub="Keccak"/>
    </condition>
    <condition id="CycloneCRYPTO KMAC Dependencies">
      <description>CycloneCRYPTO KMAC Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="XOF" Csub="cSHAKE"/>
    </condition>
    <condition id="CycloneCRYPTO Triple DES Dependencies">
      <description>CycloneCRYPTO Triple DES Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="DES"/>
    </condition>
    <condition id="CycloneCRYPTO Chach20Poly1305 Dependencies">
      <description>CycloneCRYPTO Chach20Poly1305 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="ChaCha"/>
      <require Cclass="CycloneCRYPTO" Cgroup="MAC" Csub="Poly1305"/>
    </condition>
    <condition id="CycloneCRYPTO RSA Dependencies">
      <description>CycloneCRYPTO RSA Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="MPI" Csub="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
    </condition>
    <condition id="CycloneCRYPTO DH Dependencies">
      <description>CycloneCRYPTO DH Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="MPI" Csub="Core"/>
    </condition>
    <condition id="CycloneCRYPTO ECC Dependencies">
      <description>CycloneCRYPTO ECC Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="MPI" Csub="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneCRYPTO ECDH Dependencies">
      <description>CycloneCRYPTO ECDH Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneCRYPTO ECDSA Dependencies">
      <description>CycloneCRYPTO ECDSA Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
    </condition>
    <condition id="CycloneCRYPTO X25519 Dependencies">
      <description>CycloneCRYPTO X25519 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneCRYPTO X448 Dependencies">
      <description>CycloneCRYPTO X448 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
    </condition>
    <condition id="CycloneCRYPTO Ed25519 Dependencies">
      <description>CycloneCRYPTO Ed25519 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-512"/>
    </condition>
    <condition id="CycloneCRYPTO Ed448 Dependencies">
      <description>CycloneCRYPTO Ed448 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="ECC" Csub="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="XOF" Csub="SHAKE"/>
    </condition>
    <condition id="CycloneCRYPTO DSA Dependencies">
      <description>CycloneCRYPTO DSA Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="MPI" Csub="Core"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
    </condition>
    <condition id="CycloneCRYPTO bcrypt Dependencies">
      <description>CycloneCRYPTO bcrypt Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher Mode" Csub="ECB"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="Radix64"/>
    </condition>
    <condition id="CycloneCRYPTO scrypt Dependencies">
      <description>CycloneCRYPTO scrypt Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="KDF" Csub="PBKDF"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-256"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="Salsa20"/>
    </condition>
    <condition id="CycloneCRYPTO Yarrow Dependencies">
      <description>CycloneCRYPTO Yarrow Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Hash" Csub="SHA-256"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Cipher" Csub="AES"/>
    </condition>
    <condition id="CycloneCRYPTO ASN.1 Dependencies">
      <description>CycloneCRYPTO ASN.1 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="OID"/>
    </condition>
    <condition id="CycloneCRYPTO X.509 Dependencies">
      <description>CycloneCRYPTO X.509 Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
    </condition>
    <condition id="CycloneCRYPTO PEM Dependencies">
      <description>CycloneCRYPTO PEM Dependencies</description>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="Base64"/>
      <require Cclass="CycloneCRYPTO" Cgroup="Encoding" Csub="ASN.1"/>
    </condition>
  </conditions>
  
  <!-- Taxonomy section -->
  <taxonomy>
    <description Cclass="CycloneCommon">Common Files</description>
    <description Cclass="CycloneCommon" Cgroup="RTOS Port">RTOS Abtraction Layer</description>
    <description Cclass="CycloneCommon" Cgroup="FS Port">File System Abtraction Layer</description>
    
    <description Cclass="CycloneTCP">Dual IPv4/IPv6 Stack</description>
    <description Cclass="CycloneTCP" Cgroup="IPv4">IPv4 Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="IPv6">IPv6 Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="DHCP">DHCP Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="DHCPv6">DHCPv6 Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="DNS">DNS Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="mDNS">mDNS Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="DNS-SD">DNS-SD Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="NetBIOS">NetBIOS Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="LLMNR">LLMNR Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="CoAP">CoAP Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="FTP">FTP Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="MQTT">MQTT Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="MQTT-SN">MQTT-SN Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="HTTP">HTTP Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="SMTP">SMTP Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="SNMP">SNMP Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="MIBs">MIB Bases</description>
    <description Cclass="CycloneTCP" Cgroup="SNTP">SNTP Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="TFTP">TFTP Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="Icecast">Icecast Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="Modbus">Modbus/TCP Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="WebSocket">WebSocket Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="Ping">Ping Utility</description>
    <description Cclass="CycloneTCP" Cgroup="PPP">Point-to-Point Protocol</description>
    <description Cclass="CycloneTCP" Cgroup="Drivers (MAC)">Ethernet MAC Drivers</description>
    <description Cclass="CycloneTCP" Cgroup="Drivers (PHY)">Ethernet PHY Drivers</description>
    <description Cclass="CycloneTCP" Cgroup="Drivers (Switch)">Ethernet Switch Drivers</description>
    <description Cclass="CycloneTCP" Cgroup="Drivers (Ethernet)">Ethernet Drivers</description>
    <description Cclass="CycloneTCP" Cgroup="Drivers (Wi-Fi)">Wi-Fi Drivers</description>
    
    <description Cclass="CycloneSSL">TLS/DTLS Library</description>
    <description Cclass="CycloneSSL" Cgroup="Key Exchange">Key Exchange Algorithms (TLS 1.0, 1.1 and 1.2)</description>
    <description Cclass="CycloneSSL" Cgroup="Key Exchange (TLS 1.3)">Key Exchange Algorithms (TLS 1.3)</description>
    <description Cclass="CycloneSSL" Cgroup="Signature">Signature Algorithms</description>
    <description Cclass="CycloneSSL" Cgroup="Cipher Mode">Block Cipher Modes</description>
    <description Cclass="CycloneSSL" Cgroup="AEAD">Authenticated Encryption with Associated Data</description>
    <description Cclass="CycloneSSL" Cgroup="Cipher">Encryption Algorithms</description>
    <description Cclass="CycloneSSL" Cgroup="Hash">Hash Functions</description>
    <description Cclass="CycloneSSL" Cgroup="Groups">Supported Groups</description>
    
    <description Cclass="CycloneSSH">SSH Library</description>
    <description Cclass="CycloneSSH" Cgroup="SFTP">SFTP Protocol</description>
    <description Cclass="CycloneSSH" Cgroup="Authentication">Authentication Methods</description>
    <description Cclass="CycloneSSH" Cgroup="Key Exchange">Key Exchange Algorithms</description>
    <description Cclass="CycloneSSH" Cgroup="Signature">Signature Algorithms</description>
    <description Cclass="CycloneSSH" Cgroup="Cipher Mode">Block Cipher Modes</description>
    <description Cclass="CycloneSSH" Cgroup="AEAD">Authenticated Encryption with Associated Data</description>
    <description Cclass="CycloneSSH" Cgroup="Cipher">Encryption Algorithms</description>
    <description Cclass="CycloneSSH" Cgroup="Hash">Hash Functions</description>
    <description Cclass="CycloneSSH" Cgroup="Elliptic Curves">Elliptic Curves</description>
    
    <description Cclass="CycloneSTP">Spanning Tree Protocol Library</description>
    <description Cclass="CycloneSTP" Cgroup="MIBs">MIB Bases</description>
    
    <description Cclass="CycloneACME">ACME Client Library</description>
    <description Cclass="CycloneACME" Cgroup="DNS API">DNS API</description>
    
    <description Cclass="CycloneCRYPTO">Cryptographic Library</description>
    <description Cclass="CycloneCRYPTO" Cgroup="Hash">Hash Functions</description>
    <description Cclass="CycloneCRYPTO" Cgroup="XOF">Extendable-Output Functions</description>
    <description Cclass="CycloneCRYPTO" Cgroup="MAC">Message Authentication</description>
    <description Cclass="CycloneCRYPTO" Cgroup="Cipher">Encryption Algorithms</description>
    <description Cclass="CycloneCRYPTO" Cgroup="Cipher Mode">Block Cipher Modes</description>
    <description Cclass="CycloneCRYPTO" Cgroup="AEAD">Authenticated Encryption with Associated Data</description>
    <description Cclass="CycloneCRYPTO" Cgroup="PKC">Public-Key Cryptography</description>
    <description Cclass="CycloneCRYPTO" Cgroup="ECC">Elliptic Curve Cryptography</description>
    <description Cclass="CycloneCRYPTO" Cgroup="MPI">Multiple Precision Integer Arithmetic</description>
    <description Cclass="CycloneCRYPTO" Cgroup="KDF">Key Derivation Functions</description>
    <description Cclass="CycloneCRYPTO" Cgroup="RNG">Random Number Generators</description>
    <description Cclass="CycloneCRYPTO" Cgroup="Encoding">Data Encoding Schemes</description>
    <description Cclass="CycloneCRYPTO" Cgroup="PKIX">Public-Key Infrastructure (X.509)</description>
  </taxonomy>
  
  <!-- Components section -->
  <components>
    
    <!-- Common Files -->
    <bundle Cbundle="CycloneCommon" Cclass="CycloneCommon" Cversion="2.0.0">
      <description>Common Files</description>
      <doc></doc>
      
      <component Cgroup="Compiler Support" condition="Dummy Dependencies">
        <description>Compiler support</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/compiler_port.h"/>
          <file category="header" name="common/cpu_endian.h"/>
          <file category="header" name="common/error.h"/>
          <file category="header" name="common/debug.h"/>
          <file category="source" name="common/cpu_endian.c"/>
        </files>
      </component>
      
      <component Cgroup="RTOS Port" Csub="None" condition="No RTOS Dependencies">
        <description>No RTOS</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/os_port.h"/>
          <file category="header" name="common/os_port_none.h"/>
          <file category="source" name="common/os_port_none.c"/>
          <file category="header" name="config/os_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="RTOS Port" Csub="ChibiOS Port" condition="ChibiOS Dependencies">
        <description>ChibiOS Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/os_port.h"/>
          <file category="header" name="common/os_port_chibios.h"/>
          <file category="source" name="common/os_port_chibios.c"/>
          <file category="header" name="config/os_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="RTOS Port" Csub="CMSIS-RTOS Port" condition="CMSIS-RTOS Dependencies">
        <description>CMSIS-RTOS Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/os_port.h"/>
          <file category="header" name="common/os_port_cmsis_rtos.h"/>
          <file category="source" name="common/os_port_cmsis_rtos.c"/>
          <file category="header" name="config/os_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="RTOS Port" Csub="CMSIS-RTOS2 Port" condition="CMSIS-RTOS2 Dependencies">
        <description>CMSIS-RTOS2 Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/os_port.h"/>
          <file category="header" name="common/os_port_cmsis_rtos2.h"/>
          <file category="source" name="common/os_port_cmsis_rtos2.c"/>
          <file category="header" name="config/os_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="RTOS Port" Csub="embOS Port" condition="embOS Dependencies">
        <description>Segger embOS Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/os_port.h"/>
          <file category="header" name="common/os_port_embos.h"/>
          <file category="source" name="common/os_port_embos.c"/>
          <file category="header" name="config/os_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="RTOS Port" Csub="FreeRTOS Port" condition="FreeRTOS Dependencies">
        <description>FreeRTOS Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/os_port.h"/>
          <file category="header" name="common/os_port_freertos.h"/>
          <file category="source" name="common/os_port_freertos.c"/>
          <file category="header" name="config/os_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="RTOS Port" Csub="RTX Port" condition="RTX Dependencies">
        <description>Keil RTX Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/os_port.h"/>
          <file category="header" name="common/os_port_rtx.h"/>
          <file category="source" name="common/os_port_rtx.c"/>
          <file category="header" name="config/os_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="RTOS Port" Csub="uCOS-II Port" condition="uCOS-II Dependencies">
        <description>Micrium uC/OS-II Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/os_port.h"/>
          <file category="header" name="common/os_port_ucos3.h"/>
          <file category="source" name="common/os_port_ucos3.c"/>
          <file category="header" name="config/os_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="RTOS Port" Csub="uCOS-III Port" condition="uCOS-III Dependencies">
        <description>Micrium uC/OS-III Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/os_port.h"/>
          <file category="header" name="common/os_port_ucos3.h"/>
          <file category="source" name="common/os_port_ucos3.c"/>
          <file category="header" name="config/os_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="FS Port" Csub="FatFs Port" condition="Compiler Dependencies">
        <description>FatFs Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/fs_port.h"/>
          <file category="header" name="common/fs_port_fatfs.h"/>
          <file category="source" name="common/fs_port_fatfs.c"/>
          <file category="header" name="config/fs_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="FS Port" Csub="MDK-Pro File System Port" condition="MDK-Pro File System Dependencies">
        <description>MDK-Pro File System Port</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/fs_port.h"/>
          <file category="header" name="common/fs_port_rl_fs.h"/>
          <file category="source" name="common/fs_port_rl_fs.c"/>
          <file category="header" name="config/fs_port_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="Resource Manager" condition="Compiler Dependencies">
        <description>FLASH Resource Manager</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/resource_manager.h"/>
          <file category="source" name="common/resource_manager.c"/>
        </files>
      </component>
      
      <component Cgroup="Date Time Helper Routines" condition="Compiler Dependencies">
        <description>Date and Time Manipulation Helper Routines</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/date_time.h"/>
          <file category="source" name="common/date_time.c"/>
        </files>
      </component>
      
      <component Cgroup="String Helper Routines" condition="Compiler Dependencies">
        <description>String and Path Manipulation Helper Routines</description>
        <files>
          <file category="include" name="common/"/>
          <file category="header" name="common/str.h"/>
          <file category="header" name="common/path.h"/>
          <file category="source" name="common/str.c"/>
          <file category="source" name="common/path.c"/>
        </files>
      </component>
    </bundle>
    
    <!-- CycloneTCP -->
    <bundle Cbundle="CycloneTCP" Cclass="CycloneTCP" Cversion="2.0.0">
      <description>Dual IPv4/IPv6 Stack</description>
      <doc></doc>
      
      <component Cgroup="Core" condition="CycloneTCP Dependencies">
        <description>TCP/IP Stack Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/core/net.h"/>
          <file category="header" name="cyclone_tcp/core/net_legacy.h"/>
          <file category="header" name="cyclone_tcp/core/net_mem.h"/>
          <file category="header" name="cyclone_tcp/core/net_misc.h"/>
          <file category="header" name="cyclone_tcp/core/nic.h"/>
          <file category="header" name="cyclone_tcp/core/ethernet.h"/>
          <file category="header" name="cyclone_tcp/core/ethernet_misc.h"/>
          <file category="header" name="cyclone_tcp/core/ip.h"/>
          
          <file category="source" name="cyclone_tcp/core/net.c"/>
          <file category="source" name="cyclone_tcp/core/net_mem.c"/>
          <file category="source" name="cyclone_tcp/core/net_misc.c"/>
          <file category="source" name="cyclone_tcp/core/nic.c"/>
          <file category="source" name="cyclone_tcp/core/ethernet.c"/>
          <file category="source" name="cyclone_tcp/core/ethernet_misc.c"/>
          <file category="source" name="cyclone_tcp/core/ip.c"/>
          
          <file category="header" name="config/net_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="TCP" condition="CycloneTCP Core Dependencies">
        <description>TCP Protocol</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_TCP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/core/tcp.h"/>
          <file category="header" name="cyclone_tcp/core/tcp_fsm.h"/>
          <file category="header" name="cyclone_tcp/core/tcp_misc.h"/>
          <file category="header" name="cyclone_tcp/core/tcp_timer.h"/>
          
          <file category="source" name="cyclone_tcp/core/tcp.c"/>
          <file category="source" name="cyclone_tcp/core/tcp_fsm.c"/>
          <file category="source" name="cyclone_tcp/core/tcp_misc.c"/>
          <file category="source" name="cyclone_tcp/core/tcp_timer.c"/>
        </files>
      </component>
      
      <component Cgroup="UDP" condition="CycloneTCP Core Dependencies">
        <description>UDP Protocol</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_UDP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/core/udp.h"/>
          <file category="source" name="cyclone_tcp/core/udp.c"/>
        </files>
      </component>
      
      <component Cgroup="Socket" condition="CycloneTCP Core Dependencies">
        <description>Socket</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SOCKET
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/core/socket.h"/>
          <file category="header" name="cyclone_tcp/core/bsd_socket.h"/>
          <file category="header" name="cyclone_tcp/core/raw_socket.h"/>
          
          <file category="source" name="cyclone_tcp/core/socket.c"/>
          <file category="source" name="cyclone_tcp/core/bsd_socket.c"/>
          <file category="source" name="cyclone_tcp/core/raw_socket.c"/>
        </files>
      </component>
      
      <component Cgroup="IPv4" Csub="Core" condition="CycloneTCP Core Dependencies">
        <description>IPv4 Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_IPV4
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/ipv4/arp.h"/>
          <file category="header" name="cyclone_tcp/core/ip.h"/>
          <file category="header" name="cyclone_tcp/ipv4/ipv4.h"/>
          <file category="header" name="cyclone_tcp/ipv4/ipv4_frag.h"/>
          <file category="header" name="cyclone_tcp/ipv4/ipv4_misc.h"/>
          <file category="header" name="cyclone_tcp/ipv4/ipv4_routing.h"/>
          <file category="header" name="cyclone_tcp/ipv4/icmp.h"/>
          
          <file category="source" name="cyclone_tcp/ipv4/arp.c"/>
          <file category="source" name="cyclone_tcp/core/ip.c"/>
          <file category="source" name="cyclone_tcp/ipv4/ipv4.c"/>
          <file category="source" name="cyclone_tcp/ipv4/ipv4_frag.c"/>
          <file category="source" name="cyclone_tcp/ipv4/ipv4_misc.c"/>
          <file category="source" name="cyclone_tcp/ipv4/icmp.c"/>
        </files>
      </component>
      
      <component Cgroup="IPv4" Csub="IGMP" condition="CycloneTCP IGMP Dependencies">
        <description>IGMP</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_AUTO_IGMP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/ipv4/igmp.h"/>
          <file category="source" name="cyclone_tcp/ipv4/igmp.c"/>
        </files>
      </component>
      
      <component Cgroup="IPv4" Csub="Auto-IP" condition="CycloneTCP Auto-IP Dependencies">
        <description>Auto-IP</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_AUTO_IP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/ipv4/auto_ip.h"/>
          <file category="source" name="cyclone_tcp/ipv4/auto_ip.c"/>
        </files>
      </component>
      
      <component Cgroup="IPv6" Csub="Core" condition="CycloneTCP Core Dependencies">
        <description>IPv6 Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_IPV6
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/ipv6/ipv6.h"/>
          <file category="header" name="cyclone_tcp/ipv6/ipv6_frag.h"/>
          <file category="header" name="cyclone_tcp/ipv6/ipv6_misc.h"/>
          <file category="header" name="cyclone_tcp/ipv6/ipv6_pmtu.h"/>
          <file category="header" name="cyclone_tcp/ipv6/ipv6_routing.h"/>
          <file category="header" name="cyclone_tcp/ipv6/icmpv6.h"/>
          <file category="header" name="cyclone_tcp/ipv6/ndp.h"/>
          <file category="header" name="cyclone_tcp/ipv6/ndp_cache.h"/>
          <file category="header" name="cyclone_tcp/ipv6/ndp_misc.h"/>
          
          <file category="source" name="cyclone_tcp/ipv6/ipv6.c"/>
          <file category="source" name="cyclone_tcp/ipv6/ipv6_frag.c"/>
          <file category="source" name="cyclone_tcp/ipv6/ipv6_misc.c"/>
          <file category="source" name="cyclone_tcp/ipv6/ipv6_pmtu.c"/>
          <file category="source" name="cyclone_tcp/ipv6/ipv6_routing.c"/>
          <file category="source" name="cyclone_tcp/ipv6/icmpv6.c"/>
          <file category="source" name="cyclone_tcp/ipv6/ndp.c"/>
          <file category="source" name="cyclone_tcp/ipv6/ndp_cache.c"/>
          <file category="source" name="cyclone_tcp/ipv6/ndp_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="IPv6" Csub="MLD" condition="CycloneTCP MLD Dependencies">
        <description>Multicast Listener Discovery</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MLD
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/ipv6/mld.h"/>
          <file category="source" name="cyclone_tcp/ipv6/mld.c"/>
        </files>
      </component>
      
      <component Cgroup="IPv6" Csub="SLAAC" condition="CycloneTCP SLAAC Dependencies">
        <description>Stateless Address Autoconfiguration</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SLAAC
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/ipv6/slaac.h"/>
          <file category="source" name="cyclone_tcp/ipv6/slaac.c"/>
        </files>
      </component>
      
      <component Cgroup="IPv6" Csub="Router Adv" condition="CycloneTCP Router Adv Dependencies">
        <description>IPv6 Router Advertisment</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_ROUTER_ADV
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/ipv6/ndp_router_adv.h"/>
          <file category="source" name="cyclone_tcp/ipv6/ndp_router_adv.c"/>
        </files>
      </component>
      
      <component Cgroup="DHCP" Csub="DHCP Client" condition="CycloneTCP DHCP Client Dependencies">
        <description>DHCP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_DHCP_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/dhcp/dhcp_client.h"/>
          <file category="header" name="cyclone_tcp/dhcp/dhcp_common.h"/>
          <file category="header" name="cyclone_tcp/dhcp/dhcp_debug.h"/>
          
          <file category="source" name="cyclone_tcp/dhcp/dhcp_client.c"/>
          <file category="source" name="cyclone_tcp/dhcp/dhcp_common.c"/>
          <file category="source" name="cyclone_tcp/dhcp/dhcp_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="DHCP" Csub="DHCP Server" condition="CycloneTCP DHCP Server Dependencies">
        <description>DHCP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_DHCP_SERVER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/dhcp/dhcp_server.h"/>
          <file category="header" name="cyclone_tcp/dhcp/dhcp_common.h"/>
          <file category="header" name="cyclone_tcp/dhcp/dhcp_debug.h"/>
          
          <file category="source" name="cyclone_tcp/dhcp/dhcp_server.c"/>
          <file category="source" name="cyclone_tcp/dhcp/dhcp_common.c"/>
          <file category="source" name="cyclone_tcp/dhcp/dhcp_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="DHCPv6" Csub="DHCPv6 Client" condition="CycloneTCP DHCPv6 Client Dependencies">
        <description>DHCPv6 Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_DHCPV6_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/dhcpv6/dhcpv6_client.h"/>
          <file category="header" name="cyclone_tcp/dhcpv6/dhcpv6_common.h"/>
          <file category="header" name="cyclone_tcp/dhcpv6/dhcpv6_debug.h"/>
          
          <file category="source" name="cyclone_tcp/dhcpv6/dhcpv6_client.c"/>
          <file category="source" name="cyclone_tcp/dhcpv6/dhcpv6_common.c"/>
          <file category="source" name="cyclone_tcp/dhcpv6/dhcpv6_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="DHCPv6" Csub="DHCPv6 Relay" condition="CycloneTCP DHCPv6 Relay Dependencies">
        <description>DHCPv6 Relay Agent</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_DHCPV6_RELAY
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/dhcpv6/dhcpv6_relay.h"/>
          <file category="header" name="cyclone_tcp/dhcpv6/dhcpv6_common.h"/>
          <file category="header" name="cyclone_tcp/dhcpv6/dhcpv6_debug.h"/>
          
          <file category="source" name="cyclone_tcp/dhcpv6/dhcpv6_relay.c"/>
          <file category="source" name="cyclone_tcp/dhcpv6/dhcpv6_common.c"/>
          <file category="source" name="cyclone_tcp/dhcpv6/dhcpv6_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="DNS" Csub="DNS Client" condition="CycloneTCP DNS Client Dependencies">
        <description>DNS Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_DNS_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/dns/dns_client.h"/>
          <file category="source" name="cyclone_tcp/dns/dns_client.c"/>
        </files>
      </component>
      
      <component Cgroup="DNS" Csub="DNS Cache" condition="CycloneTCP Core Dependencies">
        <description>DNS Cache</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_DNS_CACHE
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/dns/dns_cache.h"/>
          <file category="header" name="cyclone_tcp/dns/dns_common.h"/>
          <file category="header" name="cyclone_tcp/dns/dns_debug.h"/>
          
          <file category="source" name="cyclone_tcp/dns/dns_cache.c"/>
          <file category="source" name="cyclone_tcp/dns/dns_common.c"/>
          <file category="source" name="cyclone_tcp/dns/dns_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="mDNS" Csub="mDNS Client" condition="CycloneTCP mDNS Client Dependencies">
        <description>mDNS Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MDNS_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mdns/mdns_client.h"/>
          <file category="header" name="cyclone_tcp/mdns/mdns_common.h"/>
          
          <file category="source" name="cyclone_tcp/mdns/mdns_client.c"/>
          <file category="source" name="cyclone_tcp/mdns/mdns_common.c"/>
        </files>
      </component>
      
      <component Cgroup="mDNS" Csub="mDNS Responder" condition="CycloneTCP mDNS Responder Dependencies">
        <description>mDNS Responder</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MDNS_RESPONDER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mdns/mdns_responder.h"/>
          <file category="header" name="cyclone_tcp/mdns/mdns_common.h"/>
          
          <file category="source" name="cyclone_tcp/mdns/mdns_responder.c"/>
          <file category="source" name="cyclone_tcp/mdns/mdns_common.c"/>
        </files>
      </component>
      
      <component Cgroup="DNS-SD" Csub="DNS-SD" condition="CycloneTCP DNS-SD Dependencies">
        <description>DNS-SD</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_DNS_SD
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/dns_sd/dns_sd.h"/>
          <file category="source" name="cyclone_tcp/dns_sd/dns_sd.c"/>
        </files>
      </component>
      
      <component Cgroup="NetBIOS" Csub="NBNS Client" condition="CycloneTCP NBNS Client Dependencies">
        <description>NBNS Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_NBNS_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/netbios/nbns_client.h"/>
          <file category="header" name="cyclone_tcp/netbios/nbns_common.h"/>
          
          <file category="source" name="cyclone_tcp/netbios/nbns_client.c"/>
          <file category="source" name="cyclone_tcp/netbios/nbns_common.c"/>
        </files>
      </component>
      
      <component Cgroup="NetBIOS" Csub="NBNS Responder" condition="CycloneTCP NBNS Responder Dependencies">
        <description>NBNS Responder</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_NBNS_RESPONDER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/netbios/nbns_responder.h"/>
          <file category="header" name="cyclone_tcp/netbios/nbns_common.h"/>
          
          <file category="source" name="cyclone_tcp/netbios/nbns_responder.c"/>
          <file category="source" name="cyclone_tcp/netbios/nbns_common.c"/>
        </files>
      </component>
      
      <component Cgroup="LLMNR" Csub="LLMNR Client" condition="CycloneTCP LLMNR Client Dependencies">
        <description>LLMNR Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_LLMNR_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/llmnr/llmnr_client.h"/>
          <file category="header" name="cyclone_tcp/llmnr/llmnr_common.h"/>
          
          <file category="source" name="cyclone_tcp/llmnr/llmnr_client.c"/>
          <file category="source" name="cyclone_tcp/llmnr/llmnr_common.c"/>
        </files>
      </component>
      
      <component Cgroup="LLMNR" Csub="LLMNR Responder" condition="CycloneTCP LLMNR Responder Dependencies">
        <description>LLMNR Responder</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_LLMNR_RESPONDER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/llmnr/llmnr_responder.h"/>
          <file category="header" name="cyclone_tcp/llmnr/llmnr_common.h"/>
          
          <file category="source" name="cyclone_tcp/llmnr/llmnr_responder.c"/>
          <file category="source" name="cyclone_tcp/llmnr/llmnr_common.c"/>
        </files>
      </component>
      
      <component Cgroup="CoAP" Csub="CoAP Client" Cvariant="UDP" isDefaultVariant="true" condition="CycloneTCP CoAP Client Dependencies">
        <description>Non-Secure CoAP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_COAP_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/coap/coap_client.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_request.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_observe.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_block.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_transport.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_misc.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_common.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_message.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_option.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_debug.h"/>
          
          <file category="source" name="cyclone_tcp/coap/coap_client.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_request.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_observe.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_block.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_transport.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_misc.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_message.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_option.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="CoAP" Csub="CoAP Client" Cvariant="DTLS" condition="CycloneTCP CoAP Client DTLS Dependencies">
        <description>Secure CoAP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_COAP_CLIENT
          #define RTE_CYCLONE_TCP_COAP_CLIENT_DTLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/coap/coap_client.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_request.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_observe.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_block.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_transport.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_client_misc.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_common.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_message.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_option.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_debug.h"/>
          
          <file category="source" name="cyclone_tcp/coap/coap_client.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_request.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_observe.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_block.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_transport.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_client_misc.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_message.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_option.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="CoAP" Csub="CoAP Server" Cvariant="UDP" isDefaultVariant="true" condition="CycloneTCP CoAP Server Dependencies">
        <description>Non-Secure CoAP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_COAP_SERVER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/coap/coap_server.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_server_request.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_server_transport.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_server_misc.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_common.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_message.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_option.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_debug.h"/>
          
          <file category="source" name="cyclone_tcp/coap/coap_server.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_server_request.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_server_transport.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_server_misc.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_message.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_option.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="CoAP" Csub="CoAP Server" Cvariant="DTLS" condition="CycloneTCP CoAP Server DTLS Dependencies">
        <description>Secure CoAP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_COAP_SERVER
          #define RTE_CYCLONE_TCP_COAP_SERVER_DTLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/coap/coap_server.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_server_request.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_server_transport.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_server_misc.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_common.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_message.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_option.h"/>
          <file category="header" name="cyclone_tcp/coap/coap_debug.h"/>
          
          <file category="source" name="cyclone_tcp/coap/coap_server.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_server_request.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_server_transport.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_server_misc.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_message.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_option.c"/>
          <file category="source" name="cyclone_tcp/coap/coap_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="FTP" Csub="FTP Client" Cvariant="TCP" isDefaultVariant="true" condition="CycloneTCP FTP Client Dependencies">
        <description>Non-Secure FTP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_FTP_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/ftp/ftp_client.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_client_transport.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_client_misc.h"/>
          
          <file category="source" name="cyclone_tcp/ftp/ftp_client.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_client_transport.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="FTP" Csub="FTP Client" Cvariant="TLS" condition="CycloneTCP FTP Client TLS Dependencies">
        <description>Secure FTP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_FTP_CLIENT
          #define RTE_CYCLONE_TCP_FTP_CLIENT_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/ftp/ftp_client.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_client_transport.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_client_misc.h"/>
          
          <file category="source" name="cyclone_tcp/ftp/ftp_client.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_client_transport.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="FTP" Csub="FTP Server" Cvariant="TCP" isDefaultVariant="true" condition="CycloneTCP FTP Server Dependencies">
        <description>Non-Secure FTP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_FTP_SERVER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/ftp/ftp_server.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_commands.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_control.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_data.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_transport.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_misc.h"/>
          
          <file category="source" name="cyclone_tcp/ftp/ftp_server.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_commands.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_control.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_data.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_transport.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="FTP" Csub="FTP Server" Cvariant="TLS" condition="CycloneTCP FTP Server TLS Dependencies">
        <description>Secure FTP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_FTP_SERVER
          #define RTE_CYCLONE_TCP_FTP_SERVER_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/ftp/ftp_server.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_commands.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_control.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_data.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_transport.h"/>
          <file category="header" name="cyclone_tcp/ftp/ftp_server_misc.h"/>
          
          <file category="source" name="cyclone_tcp/ftp/ftp_server.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_commands.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_control.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_data.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_transport.c"/>
          <file category="source" name="cyclone_tcp/ftp/ftp_server_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="HTTP" Csub="HTTP Client" Cvariant="TCP" isDefaultVariant="true" condition="CycloneTCP HTTP Client Dependencies">
        <description>Non-Secure HTTP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_HTTP_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/http/http_client.h"/>
          <file category="header" name="cyclone_tcp/http/http_client_auth.h"/>
          <file category="header" name="cyclone_tcp/http/http_client_transport.h"/>
          <file category="header" name="cyclone_tcp/http/http_client_misc.h"/>
          <file category="header" name="cyclone_tcp/http/http_common.h"/>
          
          <file category="source" name="cyclone_tcp/http/http_client.c"/>
          <file category="source" name="cyclone_tcp/http/http_client_auth.c"/>
          <file category="source" name="cyclone_tcp/http/http_client_transport.c"/>
          <file category="source" name="cyclone_tcp/http/http_client_misc.c"/>
          <file category="source" name="cyclone_tcp/http/http_common.c"/>
        </files>
      </component>
      
      <component Cgroup="HTTP" Csub="HTTP Client" Cvariant="TLS" condition="CycloneTCP HTTP Client TLS Dependencies">
        <description>Secure HTTP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_HTTP_CLIENT
          #define RTE_CYCLONE_TCP_HTTP_CLIENT_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/http/http_client.h"/>
          <file category="header" name="cyclone_tcp/http/http_client_auth.h"/>
          <file category="header" name="cyclone_tcp/http/http_client_transport.h"/>
          <file category="header" name="cyclone_tcp/http/http_client_misc.h"/>
          <file category="header" name="cyclone_tcp/http/http_common.h"/>
          
          <file category="source" name="cyclone_tcp/http/http_client.c"/>
          <file category="source" name="cyclone_tcp/http/http_client_auth.c"/>
          <file category="source" name="cyclone_tcp/http/http_client_transport.c"/>
          <file category="source" name="cyclone_tcp/http/http_client_misc.c"/>
          <file category="source" name="cyclone_tcp/http/http_common.c"/>
        </files>
      </component>
      
      <component Cgroup="HTTP" Csub="HTTP Server" Cvariant="TCP" isDefaultVariant="true" condition="CycloneTCP HTTP Server Dependencies">
        <description>Non-Secure HTTP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_HTTP_SERVER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/http/http_server.h"/>
          <file category="header" name="cyclone_tcp/http/http_server_auth.h"/>
          <file category="header" name="cyclone_tcp/http/http_server_misc.h"/>
          <file category="header" name="cyclone_tcp/http/mime.h"/>
          <file category="header" name="cyclone_tcp/http/ssi.h"/>
          
          <file category="source" name="cyclone_tcp/http/http_server.c"/>
          <file category="source" name="cyclone_tcp/http/http_server_auth.c"/>
          <file category="source" name="cyclone_tcp/http/http_server_misc.c"/>
          <file category="source" name="cyclone_tcp/http/mime.c"/>
          <file category="source" name="cyclone_tcp/http/ssi.c"/>
        </files>
      </component>
      
      <component Cgroup="HTTP" Csub="HTTP Server" Cvariant="TLS" condition="CycloneTCP HTTP Server TLS Dependencies">
        <description>Secure HTTP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_HTTP_SERVER
          #define RTE_CYCLONE_TCP_HTTP_SERVER_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/http/http_server.h"/>
          <file category="header" name="cyclone_tcp/http/http_server_auth.h"/>
          <file category="header" name="cyclone_tcp/http/http_server_misc.h"/>
          <file category="header" name="cyclone_tcp/http/http_common.h"/>
          <file category="header" name="cyclone_tcp/http/mime.h"/>
          <file category="header" name="cyclone_tcp/http/ssi.h"/>
          
          <file category="source" name="cyclone_tcp/http/http_server.c"/>
          <file category="source" name="cyclone_tcp/http/http_server_auth.c"/>
          <file category="source" name="cyclone_tcp/http/http_server_misc.c"/>
          <file category="source" name="cyclone_tcp/http/mime.c"/>
          <file category="source" name="cyclone_tcp/http/ssi.c"/>
        </files>
      </component>
      
      <component Cgroup="MQTT" Csub="MQTT Client" Cvariant="TCP" isDefaultVariant="true" condition="CycloneTCP MQTT Client Dependencies">
        <description>Non-Secure MQTT Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MQTT_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_packet.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_transport.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_misc.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_common.h"/>
          
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_packet.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_transport.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="MQTT" Csub="MQTT Client" Cvariant="TLS" condition="CycloneTCP MQTT Client TLS Dependencies">
        <description>Secure MQTT Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MQTT_CLIENT
          #define RTE_CYCLONE_TCP_MQTT_CLIENT_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_packet.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_transport.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_misc.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_common.h"/>
          
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_packet.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_transport.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="MQTT" Csub="MQTT Client" Cvariant="WebSocket" condition="CycloneTCP MQTT Client WS Dependencies">
        <description>Non-Secure MQTT Client (WebSocket Transport Layer)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MQTT_CLIENT
          #define RTE_CYCLONE_TCP_MQTT_CLIENT_WS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_packet.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_transport.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_misc.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_common.h"/>
          
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_packet.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_transport.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="MQTT" Csub="MQTT Client" Cvariant="WebSocket Secure" condition="CycloneTCP MQTT Client WSS Dependencies">
        <description>Secure MQTT Client (WebSocket Transport Layer)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MQTT_CLIENT
          #define RTE_CYCLONE_TCP_MQTT_CLIENT_WS
          #define RTE_CYCLONE_TCP_MQTT_CLIENT_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_packet.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_transport.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_client_misc.h"/>
          <file category="header" name="cyclone_tcp/mqtt/mqtt_common.h"/>
          
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_packet.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_transport.c"/>
          <file category="source" name="cyclone_tcp/mqtt/mqtt_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="MQTT-SN" Csub="MQTT-SN Client" Cvariant="UDP" isDefaultVariant="true" condition="CycloneTCP MQTT-SN Client Dependencies">
        <description>Non-Secure MQTT-SN Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MQTT_SN_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_client.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_message.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_transport.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_misc.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_common.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_message.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_debug.h"/>
          
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_client.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_message.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_transport.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_misc.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_message.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="MQTT-SN" Csub="MQTT-SN Client" Cvariant="DTLS" condition="CycloneTCP MQTT-SN Client DTLS Dependencies">
        <description>Secure MQTT-SN Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MQTT_SN_CLIENT
          #define RTE_CYCLONE_TCP_MQTT_SN_CLIENT_DTLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_client.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_message.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_transport.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_misc.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_common.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_message.h"/>
          <file category="header" name="cyclone_tcp/mqtt_sn/mqtt_sn_debug.h"/>
          
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_client.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_message.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_transport.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_client_misc.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_message.c"/>
          <file category="source" name="cyclone_tcp/mqtt_sn/mqtt_sn_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="SMTP" Csub="SMTP Client" Cvariant="TCP" isDefaultVariant="true" condition="CycloneTCP SMTP Client Dependencies">
        <description>Non-Secure SMTP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SMTP_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/smtp/smtp_client.h"/>
          <file category="source" name="cyclone_tcp/smtp/smtp_client.c"/>
        </files>
      </component>
      
      <component Cgroup="SMTP" Csub="SMTP Client" Cvariant="TLS" condition="CycloneTCP SMTP Client TLS Dependencies">
        <description>Secure SMTP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SMTP_CLIENT
          #define RTE_CYCLONE_TCP_SMTP_CLIENT_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/smtp/smtp_client.h"/>
          <file category="header" name="cyclone_tcp/smtp/smtp_client_auth.h"/>
          <file category="header" name="cyclone_tcp/smtp/smtp_client_transport.h"/>
          <file category="header" name="cyclone_tcp/smtp/smtp_client_misc.h"/>
          
          <file category="source" name="cyclone_tcp/smtp/smtp_client.c"/>
          <file category="source" name="cyclone_tcp/smtp/smtp_client_auth.c"/>
          <file category="source" name="cyclone_tcp/smtp/smtp_client_transport.c"/>
          <file category="source" name="cyclone_tcp/smtp/smtp_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="SNMP" Csub="SNMP Agent" condition="CycloneTCP SNMP Agent Dependencies">
        <description>SNMP Agent</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SNMP_AGENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/snmp/snmp_agent.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_agent_dispatch.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_agent_message.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_agent_pdu.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_agent_object.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_agent_trap.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_agent_inform.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_agent_usm.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_agent_vacm.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_agent_misc.h"/>
          <file category="header" name="cyclone_tcp/snmp/snmp_common.h"/>
          <file category="header" name="cyclone_tcp/mibs/mib_common.h"/>
          
          <file category="source" name="cyclone_tcp/snmp/snmp_agent.c"/>
          <file category="source" name="cyclone_tcp/snmp/snmp_agent_dispatch.c"/>
          <file category="source" name="cyclone_tcp/snmp/snmp_agent_message.c"/>
          <file category="source" name="cyclone_tcp/snmp/snmp_agent_pdu.c"/>
          <file category="source" name="cyclone_tcp/snmp/snmp_agent_object.c"/>
          <file category="source" name="cyclone_tcp/snmp/snmp_agent_trap.c"/>
          <file category="source" name="cyclone_tcp/snmp/snmp_agent_inform.c"/>
          <file category="source" name="cyclone_tcp/snmp/snmp_agent_usm.c"/>
          <file category="source" name="cyclone_tcp/snmp/snmp_agent_vacm.c"/>
          <file category="source" name="cyclone_tcp/snmp/snmp_agent_misc.c"/>
          <file category="source" name="cyclone_tcp/mibs/mib_common.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="MIB-II" condition="CycloneTCP MIB-II Dependencies">
        <description>Standard MIB-II Base (RFC 1213)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MIB2
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/mib2_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/mib2_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/mib2_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/mib2_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="IF-MIB" condition="CycloneTCP IF-MIB Dependencies">
        <description>Standard IF-MIB Base (RFC 2863)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_IF_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/if_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/if_mib_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/if_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/if_mib_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="IP-MIB" condition="CycloneTCP IP-MIB Dependencies">
        <description>Standard IP-MIB Base (RFC 4293)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_IP_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/ip_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/ip_mib_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/ip_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/ip_mib_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="TCP-MIB" condition="CycloneTCP TCP-MIB Dependencies">
        <description>Standard TCP-MIB Base (RFC 4022)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_TCP_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/tcp_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/tcp_mib_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/tcp_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/tcp_mib_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="UDP-MIB" condition="CycloneTCP UDP-MIB Dependencies">
        <description>Standard UDP-MIB Base (RFC 4113)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_UDP_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/udp_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/udp_mib_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/udp_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/udp_mib_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="SNMP-MIB" condition="CycloneTCP SNMP-MIB Dependencies">
        <description>Standard SNMP-MIB Base (RFC 3418)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SNMP_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/snmp_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/snmp_mib_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/snmp_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/snmp_mib_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="SNMP-FRAMEWORK-MIB" condition="CycloneTCP SNMP-FRAMEWORK-MIB Dependencies">
        <description>Standard SNMP-FRAMEWORK-MIB Base (RFC 3411)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SNMP_FRAMEWORK_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/snmp_framework_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/snmp_framework_mib_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/snmp_framework_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/snmp_framework_mib_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="SNMP-MPD-MIB" condition="CycloneTCP SNMP-MPD-MIB Dependencies">
        <description>Standard SNMP-MPD-MIB Base (RFC 3412)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SNMP_MPD_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/snmp_mpd_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/snmp_mpd_mib_module.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/snmp_mpd_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/snmp_mpd_mib_module.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="SNMP-COMMUNITY-MIB" condition="CycloneTCP SNMP-COMMUNITY-MIB Dependencies">
        <description>Standard SNMP-COMMUNITY-MIB Base (RFC 3584)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SNMP_COMMUNITY_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/snmp_community_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/snmp_community_mib_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/snmp_community_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/snmp_community_mib_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="SNMP-USM-MIB" condition="CycloneTCP SNMP-USM-MIB Dependencies">
        <description>Standard SNMP-USM-MIB Base (RFC 3414)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SNMP_USM_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/snmp_usm_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/snmp_usm_mib_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/snmp_usm_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/snmp_usm_mib_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="SNMP-VACM-MIB" condition="CycloneTCP SNMP-VACM-MIB Dependencies">
        <description>Standard SNMP-VACM-MIB Base (RFC 3415)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SNMP_VACM_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/mibs/snmp_vacm_mib_module.h"/>
          <file category="header" name="cyclone_tcp/mibs/snmp_vacm_mib_impl.h"/>
          
          <file category="source" name="cyclone_tcp/mibs/snmp_vacm_mib_module.c"/>
          <file category="source" name="cyclone_tcp/mibs/snmp_vacm_mib_impl.c"/>
        </files>
      </component>
      
      <component Cgroup="SNTP" Csub="SNTP Client" condition="CycloneTCP SNTP Client Dependencies">
        <description>SNTP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_SNTP_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/sntp/sntp_client.h"/>
          <file category="header" name="cyclone_tcp/sntp/sntp_client_misc.h"/>
          <file category="header" name="cyclone_tcp/sntp/ntp_common.h"/>
          
          <file category="source" name="cyclone_tcp/sntp/sntp_client.c"/>
          <file category="source" name="cyclone_tcp/sntp/sntp_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="TFTP" Csub="TFTP Client" condition="CycloneTCP TFTP Client Dependencies">
        <description>TFTP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_TFTP_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/tftp/tftp_client.h"/>
          <file category="header" name="cyclone_tcp/tftp/tftp_client_misc.h"/>
          <file category="header" name="cyclone_tcp/tftp/tftp_common.h"/>
          
          <file category="source" name="cyclone_tcp/tftp/tftp_client.c"/>
          <file category="source" name="cyclone_tcp/tftp/tftp_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="TFTP" Csub="TFTP Server" condition="CycloneTCP TFTP Server Dependencies">
        <description>TFTP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_TFTP_SERVER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/tftp/tftp_server.h"/>
          <file category="header" name="cyclone_tcp/tftp/tftp_server_misc.h"/>
          <file category="header" name="cyclone_tcp/tftp/tftp_common.h"/>
          
          <file category="source" name="cyclone_tcp/tftp/tftp_server.c"/>
          <file category="source" name="cyclone_tcp/tftp/tftp_server_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="Icecast" Csub="Icecast Client" condition="CycloneTCP Icecast Client Dependencies">
        <description>Icecast Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_ICECAST_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/icecast/icecast_client.h"/>
          <file category="source" name="cyclone_tcp/icecast/icecast_client.c"/>
        </files>
      </component>
      
      <component Cgroup="Modbus" Csub="Modbus Client" Cvariant="TCP" isDefaultVariant="true" condition="CycloneTCP Modbus Client Dependencies">
        <description>Non-Secure Modbus/TCP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MODBUS_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/modbus/modbus_client.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_client_pdu.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_client_transport.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_client_misc.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_common.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_debug.h"/>
          
          <file category="source" name="cyclone_tcp/modbus/modbus_client.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_client_pdu.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_client_transport.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_client_misc.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="Modbus" Csub="Modbus Client" Cvariant="TLS" condition="CycloneTCP Modbus Client TLS Dependencies">
        <description>Secure Modbus/TCP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MODBUS_CLIENT
          #define RTE_CYCLONE_TCP_MODBUS_CLIENT_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/modbus/modbus_client.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_client_pdu.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_client_transport.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_client_misc.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_common.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_debug.h"/>
          
          <file category="source" name="cyclone_tcp/modbus/modbus_client.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_client_pdu.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_client_transport.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_client_misc.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="Modbus" Csub="Modbus Server" Cvariant="TCP" isDefaultVariant="true" condition="CycloneTCP Modbus Server Dependencies">
        <description>Non-Secure Modbus/TCP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MODBUS_SERVER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/modbus/modbus_server.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_server_pdu.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_server_transport.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_server_misc.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_common.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_debug.h"/>
          
          <file category="source" name="cyclone_tcp/modbus/modbus_server.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_server_pdu.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_server_transport.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_server_misc.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="Modbus" Csub="Modbus Server" Cvariant="TLS" condition="CycloneTCP Modbus Server TLS Dependencies">
        <description>Secure Modbus/TCP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_MODBUS_SERVER
          #define RTE_CYCLONE_TCP_MODBUS_SERVER_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/modbus/modbus_server.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_server_pdu.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_server_transport.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_server_security.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_server_misc.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_common.h"/>
          <file category="header" name="cyclone_tcp/modbus/modbus_debug.h"/>
          
          <file category="source" name="cyclone_tcp/modbus/modbus_server.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_server_pdu.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_server_transport.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_server_security.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_server_misc.c"/>
          <file category="source" name="cyclone_tcp/modbus/modbus_debug.c"/>
        </files>
      </component>
      
      <component Cgroup="WebSocket" Csub="Core" Cvariant="TCP" isDefaultVariant="true" condition="CycloneTCP WebSocket Dependencies">
        <description>Non-Secure WebSocket</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_WEB_SOCKET
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/web_socket/web_socket.h"/>
          <file category="header" name="cyclone_tcp/web_socket/web_socket_auth.h"/>
          <file category="header" name="cyclone_tcp/web_socket/web_socket_frame.h"/>
          <file category="header" name="cyclone_tcp/web_socket/web_socket_misc.h"/>
          <file category="header" name="cyclone_tcp/web_socket/web_socket_transport.h"/>
          
          <file category="source" name="cyclone_tcp/web_socket/web_socket.c"/>
          <file category="source" name="cyclone_tcp/web_socket/web_socket_auth.c"/>
          <file category="source" name="cyclone_tcp/web_socket/web_socket_frame.c"/>
          <file category="source" name="cyclone_tcp/web_socket/web_socket_misc.c"/>
          <file category="source" name="cyclone_tcp/web_socket/web_socket_transport.c"/>
        </files>
      </component>
      
      <component Cgroup="WebSocket" Csub="Core" Cvariant="TLS" condition="CycloneTCP WebSocket TLS Dependencies">
        <description>Secure WebSocket</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_WEB_SOCKET
          #define RTE_CYCLONE_TCP_WEB_SOCKET_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/web_socket/web_socket.h"/>
          <file category="header" name="cyclone_tcp/web_socket/web_socket_auth.h"/>
          <file category="header" name="cyclone_tcp/web_socket/web_socket_frame.h"/>
          <file category="header" name="cyclone_tcp/web_socket/web_socket_misc.h"/>
          <file category="header" name="cyclone_tcp/web_socket/web_socket_transport.h"/>
          
          <file category="source" name="cyclone_tcp/web_socket/web_socket.c"/>
          <file category="source" name="cyclone_tcp/web_socket/web_socket_auth.c"/>
          <file category="source" name="cyclone_tcp/web_socket/web_socket_frame.c"/>
          <file category="source" name="cyclone_tcp/web_socket/web_socket_misc.c"/>
          <file category="source" name="cyclone_tcp/web_socket/web_socket_transport.c"/>
        </files>
      </component>
      
      <component Cgroup="Ping" Csub="Core" condition="CycloneTCP Core Dependencies">
        <description>Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_PING
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/core/ping.h"/>
          <file category="source" name="cyclone_tcp/core/ping.c"/>
        </files>
      </component>
      
      <component Cgroup="PPP" Csub="Core" condition="CycloneTCP Core Dependencies">
        <description>Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_PPP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/ppp/ppp.h"/>
          <file category="header" name="cyclone_tcp/ppp/ppp_fsm.h"/>
          <file category="header" name="cyclone_tcp/ppp/ppp_hdlc.h"/>
          <file category="header" name="cyclone_tcp/ppp/ppp_misc.h"/>
          <file category="header" name="cyclone_tcp/ppp/ppp_debug.h"/>
          <file category="header" name="cyclone_tcp/ppp/lcp.h"/>
          <file category="header" name="cyclone_tcp/ppp/ipcp.h"/>
          <file category="header" name="cyclone_tcp/ppp/ipv6cp.h"/>
          
          <file category="source" name="cyclone_tcp/ppp/ppp.c"/>
          <file category="source" name="cyclone_tcp/ppp/ppp_fsm.c"/>
          <file category="source" name="cyclone_tcp/ppp/ppp_hdlc.c"/>
          <file category="source" name="cyclone_tcp/ppp/ppp_misc.c"/>
          <file category="source" name="cyclone_tcp/ppp/ppp_debug.c"/>
          <file category="source" name="cyclone_tcp/ppp/lcp.c"/>
          <file category="source" name="cyclone_tcp/ppp/ipcp.c"/>
          <file category="source" name="cyclone_tcp/ppp/ipv6cp.c"/>
        </files>
      </component>
      
      <component Cgroup="PPP" Csub="PAP" condition="CycloneTCP PAP Dependencies">
        <description>PAP Authentication</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_PAP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/ppp/pap.h"/>
          <file category="source" name="cyclone_tcp/ppp/pap.c"/>
        </files>
      </component>
      
      <component Cgroup="PPP" Csub="CHAP" condition="CycloneTCP CHAP Dependencies">
        <description>CHAP Authentication</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_TCP_CHAP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/ppp/chap.h"/>
          <file category="source" name="cyclone_tcp/ppp/chap.c"/>
        </files>
      </component>
      
      <!-- MAC Drivers -->
      <component Cgroup="Drivers (MAC)" Csub="SAM3X" condition="CycloneTCP Core Dependencies">
        <description>Atmel SAM3X Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/sam3x_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/sam3x_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SAM4E" condition="CycloneTCP Core Dependencies">
        <description>Atmel SAM4E Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/sam4e_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/sam4e_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SAM7X" condition="CycloneTCP Core Dependencies">
        <description>Atmel SAM7X Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/sam7x_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/sam7x_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SAM9263" condition="CycloneTCP Core Dependencies">
        <description>Atmel SAM9263 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/sam9263_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/sam9263_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SAMA5D2" condition="CycloneTCP Core Dependencies">
        <description>Atmel SAMA5D2 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/sama5d2_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/sama5d2_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SAMA5D3" condition="CycloneTCP Core Dependencies">
        <description>Atmel SAMA5D3 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/drivers/mac/sama5d3_eth_driver.h"/>
          <file category="header" name="cyclone_tcp/drivers/mac/sama5d3_geth_driver.h"/>
          
          <file category="source" name="cyclone_tcp/drivers/mac/sama5d3_eth_driver.c"/>
          <file category="source" name="cyclone_tcp/drivers/mac/sama5d3_geth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SAME54" condition="CycloneTCP Core Dependencies">
        <description>Atmel SAME54 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/same54_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/same54_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SAME70" condition="CycloneTCP Core Dependencies">
        <description>Atmel SAME70 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/same70_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/same70_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SAMV71" condition="CycloneTCP Core Dependencies">
        <description>Atmel SAMV71 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/samv71_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/samv71_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="FM4" condition="CycloneTCP Core Dependencies">
        <description>Cypress FM4 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/fm4_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/fm4_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="GD32F307" condition="CycloneTCP Core Dependencies">
        <description>GigaDevice GD32F307 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/gd32f307_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/gd32f307_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="XMC4500" condition="CycloneTCP Core Dependencies">
        <description>Infineon XMC4500 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/xmc4500_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/xmc4500_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="XMC4700" condition="CycloneTCP Core Dependencies">
        <description>Infineon XMC4700 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/xmc4700_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/xmc4700_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="XMC4800" condition="CycloneTCP Core Dependencies">
        <description>Infineon XMC4800 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/xmc4800_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/xmc4800_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SmartFusion" condition="CycloneTCP Core Dependencies">
        <description>Microsemi SmartFusion Ethernet MAC Controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/a2fxxxm3_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/a2fxxxm3_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="SmartFusion2" condition="CycloneTCP Core Dependencies">
        <description>Microsemi SmartFusion2 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/m2sxxx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/m2sxxx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="NUC472" condition="CycloneTCP Core Dependencies">
        <description>Nuvoton NUC472 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/nuc472_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/nuc472_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="M487" condition="CycloneTCP Core Dependencies">
        <description>Nuvoton M487 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/m487_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/m487_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="LPC175x" condition="CycloneTCP Core Dependencies">
        <description>NXP LPC175x Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/lpc175x_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/lpc175x_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="LPC176x" condition="CycloneTCP Core Dependencies">
        <description>NXP LPC176x Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/lpc176x_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/lpc176x_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="LPC178x" condition="CycloneTCP Core Dependencies">
        <description>NXP LPC178x Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/lpc178x_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/lpc178x_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="LPC18xx" condition="CycloneTCP Core Dependencies">
        <description>NXP LPC18xx Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/lpc18xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/lpc18xx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="LPC23xx" condition="CycloneTCP Core Dependencies">
        <description>NXP LPC23xx Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/lpc23xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/lpc23xx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="LPC43xx" condition="CycloneTCP Core Dependencies">
        <description>NXP LPC43xx Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/lpc43xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/lpc43xx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="LPC546xx" condition="CycloneTCP Core Dependencies">
        <description>NXP LPC546xx Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/lpc546xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/lpc546xx_eth_driver.c"/>
        </files>
      </component>      
      
      <component Cgroup="Drivers (MAC)" Csub="K6x" condition="CycloneTCP Core Dependencies">
        <description>NXP Kinetis K6x Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/mk6x_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/mk6x_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="K7x" condition="CycloneTCP Core Dependencies">
        <description>NXP Kinetis K7x Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/mk7x_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/mk7x_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="KV5x" condition="CycloneTCP Core Dependencies">
        <description>NXP Kinetis KV5x Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/mkv5x_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/mkv5x_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="i.MX RT1020" condition="CycloneTCP Core Dependencies">
        <description>NXP i.MX RT1020 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/mimxrt1020_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/mimxrt1020_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="i.MX RT1050" condition="CycloneTCP Core Dependencies">
        <description>NXP i.MX RT1050 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/mimxrt1050_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/mimxrt1050_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="i.MX RT1060" condition="CycloneTCP Core Dependencies">
        <description>NXP i.MX RT1060 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/mimxrt1060_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/mimxrt1060_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="S32K148" condition="CycloneTCP Core Dependencies">
        <description>NXP S32K148 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/s32k148_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/s32k148_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="i.MX6UL" condition="CycloneTCP Core Dependencies">
        <description>NXP i.MX6UL Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          
          <file category="header" name="cyclone_tcp/drivers/mac/mcimx6ul_eth1_driver.h"/>
          <file category="header" name="cyclone_tcp/drivers/mac/mcimx6ul_eth2_driver.h"/>
          
          <file category="source" name="cyclone_tcp/drivers/mac/mcimx6ul_eth1_driver.c"/>
          <file category="source" name="cyclone_tcp/drivers/mac/mcimx6ul_eth2_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="S5D9" condition="CycloneTCP Core Dependencies">
        <description>Renesas Synergy S5D9 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/s5d9_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/s5d9_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="S7G2" condition="CycloneTCP Core Dependencies">
        <description>Renesas Synergy S7G2 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/s7g2_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/s7g2_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="RA6M3" condition="CycloneTCP Core Dependencies">
        <description>Renesas RA6M3 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/ra6m3_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/ra6m3_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="RZA1" condition="CycloneTCP Core Dependencies">
        <description>Renesas RZ/A1 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/rza1_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/rza1_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="EFM32GG11" condition="CycloneTCP Core Dependencies">
        <description>Silicon Labs EFM32 Giant Gecko 11 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/efm32gg11_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/efm32gg11_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="STM32F1xx" condition="CycloneTCP Core Dependencies">
        <description>ST STM32F1 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/stm32f1xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/stm32f1xx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="STM32F2xx" condition="CycloneTCP Core Dependencies">
        <description>ST STM32F2 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/stm32f2xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/stm32f2xx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="STM32F4xx" condition="CycloneTCP Core Dependencies">
        <description>ST STM32F4 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/stm32f4xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/stm32f4xx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="STM32F7xx" condition="CycloneTCP Core Dependencies">
        <description>ST STM32F7 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/stm32f7xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/stm32f7xx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="STM32H7xx" condition="CycloneTCP Core Dependencies">
        <description>ST STM32H7 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/stm32h7xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/stm32h7xx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="STM32MP1xx" condition="CycloneTCP Core Dependencies">
        <description>ST STM32MP1 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/stm32mp1xx_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/stm32mp1xx_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="STR912" condition="CycloneTCP Core Dependencies">
        <description>ST STR912 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/str912_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/str912_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="F28M35x" condition="CycloneTCP Core Dependencies">
        <description>TI Concerto F28M35x Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/f28m35x_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/f28m35x_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="LM3S" condition="CycloneTCP Core Dependencies">
        <description>TI Stellaris LM3S Ethernet controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/lm3s_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/lm3s_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="Tiva TM4C129" condition="CycloneTCP Core Dependencies">
        <description>TI Tiva TM4C129 Ethernet controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/tm4c129_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/tm4c129_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="MSP432E4" condition="CycloneTCP Core Dependencies">
        <description>TI MSP432E4 Ethernet controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/msp432e4_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/msp432e4_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="OMAP-L138" condition="CycloneTCP Core Dependencies">
        <description>TI OMAP-L138 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/omapl138_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/omapl138_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="TMS570" condition="CycloneTCP Core Dependencies">
        <description>TI TMS570 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/tms570_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/tms570_eth_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (MAC)" Csub="Zynq-7000" condition="CycloneTCP Core Dependencies">
        <description>Xilinx Zynq-7000 Ethernet MAC controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/mac/zynq7000_eth_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/mac/zynq7000_eth_driver.c"/>
        </files>
      </component>
      
      <!-- PHY Drivers -->
      <component Cgroup="Drivers (PHY)" Csub="AR8031" condition="CycloneTCP Core Dependencies">
        <description>Atheros AR8031 Gigabit Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ar8031_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ar8031_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="AR8035" condition="CycloneTCP Core Dependencies">
        <description>Atheros AR8035 Gigabit Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ar8035_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ar8035_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="DM9161" condition="CycloneTCP Core Dependencies">
        <description>Davicom DM9161 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/dm9161_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/dm9161_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="IP101" condition="CycloneTCP Core Dependencies">
        <description>IC+ IP101 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ip101_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ip101_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="MV88E1512" condition="CycloneTCP Core Dependencies">
        <description>Marvell 88E1512 Gigabit Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/mv88e1512_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/mv88e1512_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="KSZ8031" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8031 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ksz8031_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ksz8031_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="KSZ8041" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8041 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ksz8041_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ksz8041_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="KSZ8051" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8051 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ksz8051_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ksz8051_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="KSZ8061" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8061 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ksz8061_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ksz8061_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="KSZ8081" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8081 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ksz8081_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ksz8081_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="KSZ8091" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8091 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ksz8091_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ksz8091_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="KSZ8721" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8721 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ksz8721_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ksz8721_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="KSZ9031" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ9031 Gigabit Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/ksz9031_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/ksz9031_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="LAN8700" condition="CycloneTCP Core Dependencies">
        <description>Microchip LAN8700 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/lan8700_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/lan8700_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="LAN8710" condition="CycloneTCP Core Dependencies">
        <description>Microchip LAN8710 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/lan8710_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/lan8710_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="LAN8720" condition="CycloneTCP Core Dependencies">
        <description>Microchip LAN8720 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/lan8720_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/lan8720_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="LAN8740" condition="CycloneTCP Core Dependencies">
        <description>Microchip LAN8740 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/lan8740_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/lan8740_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="LAN8742" condition="CycloneTCP Core Dependencies">
        <description>Microchip LAN8742 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/lan8742_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/lan8742_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="LAN8770" condition="CycloneTCP Core Dependencies">
        <description>Microchip LAN8770 100Base-T1 PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/lan8770_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/lan8770_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="TJA1100" condition="CycloneTCP Core Dependencies">
        <description>NXP TJA1100 100Base-T1 PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/tja1100_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/tja1100_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="TJA1101" condition="CycloneTCP Core Dependencies">
        <description>NXP TJA1101 100Base-T1 PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/tja1101_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/tja1101_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="RTL8211E" condition="CycloneTCP Core Dependencies">
        <description>Realtek RTL8211E Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/rtl8211e_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/rtl8211e_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="RTL8211F" condition="CycloneTCP Core Dependencies">
        <description>Realtek RTL8211F Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/rtl8211f_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/rtl8211f_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="uPD60611" condition="CycloneTCP Core Dependencies">
        <description>Renesas uPD60611 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/upd60611_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/upd60611_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="ST802RT1A" condition="CycloneTCP Core Dependencies">
        <description>ST ST802RT1A Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/st802rt1a_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/st802rt1a_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="DP83620" condition="CycloneTCP Core Dependencies">
        <description>TI DP83620 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/dp83620_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/dp83620_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="DP83630" condition="CycloneTCP Core Dependencies">
        <description>TI DP83630 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/dp83630_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/dp83630_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="DP83640" condition="CycloneTCP Core Dependencies">
        <description>TI DP83640 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/dp83640_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/dp83640_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="DP83822" condition="CycloneTCP Core Dependencies">
        <description>TI DP83822 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/dp83822_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/dp83822_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="DP83848" condition="CycloneTCP Core Dependencies">
        <description>TI DP83848 Ethernet PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/dp83848_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/dp83848_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (PHY)" Csub="DP83TC811" condition="CycloneTCP Core Dependencies">
        <description>TI DP83TC811 100Base-T1 PHY transceiver</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/phy/dp83tc811_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/phy/dp83tc811_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="MV88E6060" condition="CycloneTCP Core Dependencies">
        <description>Marvell 88E6060 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/mv88e6060_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/mv88e6060_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ8463" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8463 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz8463_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz8463_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ8563" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8563 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz8563_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz8563_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ8775" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8775 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz8775_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz8775_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ8794" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8794 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz8794_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz8794_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ8795" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8795 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz8795_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz8795_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ8863" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8863 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz8863_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz8863_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ8864" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8864 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz8864_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz8864_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ8873" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8873 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz8873_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz8873_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ8895" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8895 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz8895_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz8895_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ9477" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ9477 Gigabit Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz9477_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz9477_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ9563" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ9563 Gigabit Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz9563_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz9563_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ9893" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ9893 Gigabit Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz9893_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz9893_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="KSZ9897" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ9897 Gigabit Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/ksz9897_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/ksz9897_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Switch)" Csub="LAN9303" condition="CycloneTCP Core Dependencies">
        <description>Microchip LAN9303 Ethernet switch</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/switch/lan9303_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/switch/lan9303_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Ethernet)" Csub="DM9000" condition="CycloneTCP Core Dependencies">
        <description>Davicom DM9000A/B Ethernet controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/eth/dm9000_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/eth/dm9000_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Ethernet)" Csub="ENC28J60" condition="CycloneTCP Core Dependencies">
        <description>Microchip ENC28J60 Ethernet controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/eth/enc28j60_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/eth/enc28j60_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Ethernet)" Csub="ENC624J600" condition="CycloneTCP Core Dependencies">
        <description>Microchip ENC624J600/ENC424J600 Ethernet controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/eth/enc624j600_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/eth/enc624j600_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Ethernet)" Csub="KSZ8851" condition="CycloneTCP Core Dependencies">
        <description>Microchip KSZ8851 Ethernet controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/eth/ksz8851_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/eth/ksz8851_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Wi-Fi)" Csub="WILC1000" condition="CycloneTCP Core Dependencies">
        <description>Atmel WILC1000 Wi-Fi controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/wifi/wilc1000_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/wifi/wilc1000_driver.c"/>
          
          <file category="include" name="third_party/atmel/wilc1000/"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp.h"/>
          <file category="header" name="third_party/atmel/wilc1000/bus_wrapper/include/nm_bus_wrapper.h"/>
          <file category="header" name="third_party/atmel/wilc1000/common/include/nm_common.h"/>
          <file category="header" name="third_party/atmel/wilc1000/driver/include/m2m_periph.h"/>
          <file category="header" name="third_party/atmel/wilc1000/driver/include/m2m_types.h"/>
          <file category="header" name="third_party/atmel/wilc1000/driver/include/m2m_wifi.h"/>
          <file category="header" name="third_party/atmel/wilc1000/driver/include/wifi_firmware_1000b.h"/>
          <file category="header" name="third_party/atmel/wilc1000/driver/source/m2m_hif.h"/>
          <file category="header" name="third_party/atmel/wilc1000/driver/source/nmasic.h"/>
          <file category="header" name="third_party/atmel/wilc1000/driver/source/nmbus.h"/>
          <file category="header" name="third_party/atmel/wilc1000/driver/source/nmdrv.h"/>
          <file category="header" name="third_party/atmel/wilc1000/driver/source/nmspi.h"/>
          <file category="header" name="third_party/atmel/wilc1000/drv_hash/crypto.h"/>
          <file category="header" name="third_party/atmel/wilc1000/os/include/m2m_wifi_ex.h"/>
          
          <file category="source" name="third_party/atmel/wilc1000/common/source/nm_common.c"/>
          <file category="source" name="third_party/atmel/wilc1000/driver/source/m2m_hif.c"/>
          <file category="source" name="third_party/atmel/wilc1000/driver/source/m2m_periph.c"/>
          <file category="source" name="third_party/atmel/wilc1000/driver/source/m2m_wifi.c"/>
          <file category="source" name="third_party/atmel/wilc1000/driver/source/nmasic.c"/>
          <file category="source" name="third_party/atmel/wilc1000/driver/source/nmbus.c"/>
          <file category="source" name="third_party/atmel/wilc1000/driver/source/nmdrv.c"/>
          <file category="source" name="third_party/atmel/wilc1000/driver/source/nmspi.c"/>
          <file category="source" name="third_party/atmel/wilc1000/driver/source/spi_flash.c"/>
          <file category="source" name="third_party/atmel/wilc1000/drv_hash/PMK.c"/>
          <file category="source" name="third_party/atmel/wilc1000/os/source/m2m_wifi_ex.c"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_sam4e.h" condition="SAM4E"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_sam4e.c" condition="SAM4E"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_sam4e.c" condition="SAM4E"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_sam4s.h" condition="SAM4S"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_sam4s.c" condition="SAM4S"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_sam4s.c" condition="SAM4S"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_same54.h" condition="SAME54"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_same54.c" condition="SAME54"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_same54.c" condition="SAME54"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_same70.h" condition="SAME70"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_same70.c" condition="SAME70"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_same70.c" condition="SAME70"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_samv71.h" condition="SAMV71"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_samv71.c" condition="SAMV71"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_samv71.c" condition="SAMV71"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_stm32f1xx.h" condition="STM32F1"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_stm32f1xx.c" condition="STM32F1"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_stm32f1xx.c" condition="STM32F1"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_stm32f2xx.h" condition="STM32F2"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_stm32f2xx.c" condition="STM32F2"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_stm32f2xx.c" condition="STM32F2"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_stm32f4xx.h" condition="STM32F4"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_stm32f4xx.c" condition="STM32F4"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_stm32f4xx.c" condition="STM32F4"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_stm32f7xx.h" condition="STM32F7"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_stm32f7xx.c" condition="STM32F7"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_stm32f7xx.c" condition="STM32F7"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_stm32h7xx.h" condition="STM32H7"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_stm32h7xx.c" condition="STM32H7"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_stm32h7xx.c" condition="STM32H7"/>
          
          <file category="header" name="third_party/atmel/wilc1000/bsp/include/nm_bsp_stm32l4xx.h" condition="STM32L4"/>
          <file category="source" name="third_party/atmel/wilc1000/bsp/source/nm_bsp_stm32l4xx.c" condition="STM32L4"/>
          <file category="source" name="third_party/atmel/wilc1000/bus_wrapper/source/nm_bus_wrapper_stm32l4xx.c" condition="STM32L4"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Wi-Fi)" Csub="WINC1500" condition="CycloneTCP Core Dependencies">
        <description>Atmel WINC1500 Wi-Fi controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/wifi/winc1500_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/wifi/winc1500_driver.c"/>
          
          <file category="include" name="third_party/atmel/winc1500/"/>
          
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp.h"/>
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp_internal.h"/>
          <file category="header" name="third_party/atmel/winc1500/bus_wrapper/include/nm_bus_wrapper.h"/>
          <file category="header" name="third_party/atmel/winc1500/common/include/nm_common.h"/>
          <file category="header" name="third_party/atmel/winc1500/common/include/nm_debug.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/include/m2m_ate_mode.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/include/m2m_crypto.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/include/m2m_ota.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/include/m2m_periph.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/include/m2m_types.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/include/m2m_wifi.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/source/m2m_hif.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/source/nmasic.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/source/nmbus.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/source/nmi2c.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/source/nmdrv.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/source/nmspi.h"/>
          <file category="header" name="third_party/atmel/winc1500/driver/source/nmuart.h"/>
          <file category="header" name="third_party/atmel/winc1500/spi_flash/include/spi_flash.h"/>
          <file category="header" name="third_party/atmel/winc1500/spi_flash/include/spi_flash_map.h"/>
          <file category="header" name="third_party/atmel/winc1500/os/include/m2m_wifi_ex.h"/>
          
          <file category="source" name="third_party/atmel/winc1500/common/source/nm_common.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/m2m_ate_mode.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/m2m_crypto.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/m2m_hif.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/m2m_ota.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/m2m_periph.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/m2m_wifi.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/nmasic.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/nmbus.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/nmdrv.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/nmi2c.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/nmspi.c"/>
          <file category="source" name="third_party/atmel/winc1500/driver/source/nmuart.c"/>
          <file category="source" name="third_party/atmel/winc1500/spi_flash/source/spi_flash.c"/>
          <file category="source" name="third_party/atmel/winc1500/os/source/m2m_wifi_ex.c"/>
          
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp_sam4s.h" condition="SAM4S"/>
          <file category="source" name="third_party/atmel/winc1500/bsp/source/nm_bsp_sam4s.c" condition="SAM4S"/>
          <file category="source" name="third_party/atmel/winc1500/bus_wrapper/source/nm_bus_wrapper_sam4s.c" condition="SAM4S"/>
          
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp_samd21.h" condition="SAMD21"/>
          <file category="source" name="third_party/atmel/winc1500/bsp/source/nm_bsp_samd21.c" condition="SAMD21"/>
          <file category="source" name="third_party/atmel/winc1500/bus_wrapper/source/nm_bus_wrapper_samd21.c" condition="SAMD21"/>
          
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp_same54.h" condition="SAME54"/>
          <file category="source" name="third_party/atmel/winc1500/bsp/source/nm_bsp_same54.c" condition="SAME54"/>
          <file category="source" name="third_party/atmel/winc1500/bus_wrapper/source/nm_bus_wrapper_same54.c" condition="SAME54"/>
          
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp_samg55.h" condition="SAMG55"/>
          <file category="source" name="third_party/atmel/winc1500/bsp/source/nm_bsp_samg55.c" condition="SAMG55"/>
          <file category="source" name="third_party/atmel/winc1500/bus_wrapper/source/nm_bus_wrapper_samg55.c" condition="SAMG55"/>
          
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp_stm32f2xx.h" condition="STM32F2"/>
          <file category="source" name="third_party/atmel/winc1500/bsp/source/nm_bsp_stm32f2xx.c" condition="STM32F2"/>
          <file category="source" name="third_party/atmel/winc1500/bus_wrapper/source/nm_bus_wrapper_stm32f2xx.c" condition="STM32F2"/>
          
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp_stm32f4xx.h" condition="STM32F4"/>
          <file category="source" name="third_party/atmel/winc1500/bsp/source/nm_bsp_stm32f4xx.c" condition="STM32F4"/>
          <file category="source" name="third_party/atmel/winc1500/bus_wrapper/source/nm_bus_wrapper_stm32f4xx.c" condition="STM32F4"/>
          
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp_stm32f7xx.h" condition="STM32F7"/>
          <file category="source" name="third_party/atmel/winc1500/bsp/source/nm_bsp_stm32f7xx.c" condition="STM32F7"/>
          <file category="source" name="third_party/atmel/winc1500/bus_wrapper/source/nm_bus_wrapper_stm32f7xx.c" condition="STM32F7"/>
          
          <file category="header" name="third_party/atmel/winc1500/bsp/include/nm_bsp_stm32l4xx.h" condition="STM32L4"/>
          <file category="source" name="third_party/atmel/winc1500/bsp/source/nm_bsp_stm32l4xx.c" condition="STM32L4"/>
          <file category="source" name="third_party/atmel/winc1500/bus_wrapper/source/nm_bus_wrapper_stm32l4xx.c" condition="STM32L4"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Wi-Fi)" Csub="WF200" condition="CycloneTCP Core Dependencies">
        <description>Silicon Labs WF200 Wi-Fi controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/wifi/wf200_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/wifi/wf200_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Wi-Fi)" Csub="BCM43362" condition="CycloneTCP Core Dependencies">
        <description>Broadcom BCM43362 Wi-Fi controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/wifi/bcm43362_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/wifi/bcm43362_driver.c"/>
        </files>
      </component>
      
      <component Cgroup="Drivers (Wi-Fi)" Csub="MRF24WG" condition="CycloneTCP Core Dependencies">
        <description>Microchip MRF24WG0MA/B Wi-Fi controller</description>
        <files>
          <file category="include" name="cyclone_tcp/"/>
          <file category="header" name="cyclone_tcp/drivers/wifi/mrf24wg_driver.h"/>
          <file category="source" name="cyclone_tcp/drivers/wifi/mrf24wg_driver.c"/>
        </files>
      </component>
    </bundle>
    
    <!-- CycloneSSL -->
    <bundle Cbundle="CycloneSSL" Cclass="CycloneSSL" Cversion="2.0.0">
      <description>TLS/DTLS Library</description>
      <doc></doc>
      
      <component Cgroup="Core" condition="CycloneSSL Dependencies">
        <description>TLS Library Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssl/"/>
          
          <file category="header" name="cyclone_ssl/tls.h"/>
          <file category="header" name="cyclone_ssl/tls_cipher_suites.h"/>
          <file category="header" name="cyclone_ssl/tls_handshake.h"/>
          <file category="header" name="cyclone_ssl/tls_common.h"/>
          <file category="header" name="cyclone_ssl/tls_extensions.h"/>
          <file category="header" name="cyclone_ssl/tls_certificate.h"/>
          <file category="header" name="cyclone_ssl/tls_signature.h"/>
          <file category="header" name="cyclone_ssl/tls_key_material.h"/>
          <file category="header" name="cyclone_ssl/tls_transcript_hash.h"/>
          <file category="header" name="cyclone_ssl/tls_cache.h"/>
          <file category="header" name="cyclone_ssl/tls_ticket.h"/>
          <file category="header" name="cyclone_ssl/tls_record.h"/>
          <file category="header" name="cyclone_ssl/tls_record_encryption.h"/>
          <file category="header" name="cyclone_ssl/tls_record_decryption.h"/>
          <file category="header" name="cyclone_ssl/tls_misc.h"/>
          <file category="header" name="cyclone_ssl/tls13_common.h"/>
          <file category="header" name="cyclone_ssl/tls13_key_material.h"/>
          <file category="header" name="cyclone_ssl/tls13_ticket.h"/>
          <file category="header" name="cyclone_ssl/tls13_misc.h"/>
          <file category="header" name="cyclone_ssl/ssl_misc.h"/>
          
          <file category="source" name="cyclone_ssl/tls.c"/>
          <file category="source" name="cyclone_ssl/tls_cipher_suites.c"/>
          <file category="source" name="cyclone_ssl/tls_handshake.c"/>
          <file category="source" name="cyclone_ssl/tls_common.c"/>
          <file category="source" name="cyclone_ssl/tls_extensions.c"/>
          <file category="source" name="cyclone_ssl/tls_certificate.c"/>
          <file category="source" name="cyclone_ssl/tls_signature.c"/>
          <file category="source" name="cyclone_ssl/tls_key_material.c"/>
          <file category="source" name="cyclone_ssl/tls_transcript_hash.c"/>
          <file category="source" name="cyclone_ssl/tls_cache.c"/>
          <file category="source" name="cyclone_ssl/tls_ticket.c"/>
          <file category="source" name="cyclone_ssl/tls_record.c"/>
          <file category="source" name="cyclone_ssl/tls_record_encryption.c"/>
          <file category="source" name="cyclone_ssl/tls_record_decryption.c"/>
          <file category="source" name="cyclone_ssl/tls_misc.c"/>
          <file category="source" name="cyclone_ssl/tls13_common.c"/>
          <file category="source" name="cyclone_ssl/tls13_key_material.c"/>
          <file category="source" name="cyclone_ssl/tls13_ticket.c"/>
          <file category="source" name="cyclone_ssl/tls13_misc.c"/>
          <file category="source" name="cyclone_ssl/ssl_misc.c"/>
          
          <file category="header" name="config/tls_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="TLS Client" condition="CycloneSSL Core Dependencies">
        <description>TLS Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssl/"/>
          
          <file category="header" name="cyclone_ssl/tls_client.h"/>
          <file category="header" name="cyclone_ssl/tls_client_fsm.h"/>
          <file category="header" name="cyclone_ssl/tls_client_extensions.h"/>
          <file category="header" name="cyclone_ssl/tls_client_misc.h"/>
          <file category="header" name="cyclone_ssl/tls13_client.h"/>
          <file category="header" name="cyclone_ssl/tls13_client_extensions.h"/>
          <file category="header" name="cyclone_ssl/tls13_client_misc.h"/>
          
          <file category="source" name="cyclone_ssl/tls_client.c"/>
          <file category="source" name="cyclone_ssl/tls_client_fsm.c"/>
          <file category="source" name="cyclone_ssl/tls_client_extensions.c"/>
          <file category="source" name="cyclone_ssl/tls_client_misc.c"/>
          <file category="source" name="cyclone_ssl/tls13_client.c"/>
          <file category="source" name="cyclone_ssl/tls13_client_extensions.c"/>
          <file category="source" name="cyclone_ssl/tls13_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="TLS Server" condition="CycloneSSL Core Dependencies">
        <description>TLS Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SERVER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssl/"/>
          
          <file category="header" name="cyclone_ssl/tls_server.h"/>
          <file category="header" name="cyclone_ssl/tls_server_fsm.h"/>
          <file category="header" name="cyclone_ssl/tls_server_extensions.h"/>
          <file category="header" name="cyclone_ssl/tls_server_misc.h"/>
          <file category="header" name="cyclone_ssl/tls13_server.h"/>
          <file category="header" name="cyclone_ssl/tls13_server_extensions.h"/>
          <file category="header" name="cyclone_ssl/tls13_server_misc.h"/>
          
          <file category="source" name="cyclone_ssl/tls_server.c"/>
          <file category="source" name="cyclone_ssl/tls_server_fsm.c"/>
          <file category="source" name="cyclone_ssl/tls_server_extensions.c"/>
          <file category="source" name="cyclone_ssl/tls_server_misc.c"/>
          <file category="source" name="cyclone_ssl/tls13_server.c"/>
          <file category="source" name="cyclone_ssl/tls13_server_extensions.c"/>
          <file category="source" name="cyclone_ssl/tls13_server_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="DTLS Client" condition="CycloneSSL Core Dependencies">
        <description>DTLS Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_CLIENT
          #define RTE_CYCLONE_SSL_DTLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssl/"/>
          
          <file category="header" name="cyclone_ssl/tls_client.h"/>
          <file category="header" name="cyclone_ssl/tls_client_fsm.h"/>
          <file category="header" name="cyclone_ssl/tls_client_extensions.h"/>
          <file category="header" name="cyclone_ssl/tls_client_misc.h"/>
          <file category="header" name="cyclone_ssl/dtls_record.h"/>
          <file category="header" name="cyclone_ssl/dtls_misc.h"/>
          
          <file category="source" name="cyclone_ssl/tls_client.c"/>
          <file category="source" name="cyclone_ssl/tls_client_fsm.c"/>
          <file category="source" name="cyclone_ssl/tls_client_extensions.c"/>
          <file category="source" name="cyclone_ssl/tls_client_misc.c"/>
          <file category="source" name="cyclone_ssl/dtls_record.c"/>
          <file category="source" name="cyclone_ssl/dtls_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="DTLS Server" condition="CycloneSSL Core Dependencies">
        <description>DTLS Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SERVER
          #define RTE_CYCLONE_SSL_DTLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssl/"/>
          
          <file category="header" name="cyclone_ssl/tls_server.h"/>
          <file category="header" name="cyclone_ssl/tls_server_fsm.h"/>
          <file category="header" name="cyclone_ssl/tls_server_extensions.h"/>
          <file category="header" name="cyclone_ssl/tls_server_misc.h"/>
          <file category="header" name="cyclone_ssl/dtls_record.h"/>
          <file category="header" name="cyclone_ssl/dtls_misc.h"/>
          
          <file category="source" name="cyclone_ssl/tls_server.c"/>
          <file category="source" name="cyclone_ssl/tls_server_fsm.c"/>
          <file category="source" name="cyclone_ssl/tls_server_extensions.c"/>
          <file category="source" name="cyclone_ssl/tls_server_misc.c"/>
          <file category="source" name="cyclone_ssl/dtls_record.c"/>
          <file category="source" name="cyclone_ssl/dtls_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="RSA" condition="CycloneSSL RSA Dependencies">
        <description>RSA Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_RSA_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="DHE_RSA" condition="CycloneSSL DHE_RSA Dependencies">
        <description>DHE_RSA Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_DHE_RSA_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="DHE_DSS" condition="CycloneSSL DHE_DSS Dependencies">
        <description>DHE_DSS Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_DHE_DSS_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="DH_anon" condition="CycloneSSL DH_anon Dependencies">
        <description>DH_anon Key Exchange (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_DH_ANON_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="ECDHE_RSA" condition="CycloneSSL ECDHE_RSA Dependencies">
        <description>ECDHE_RSA Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_ECDHE_RSA_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="ECDHE_ECDSA" condition="CycloneSSL ECDHE_ECDSA Dependencies">
        <description>ECDHE_ECDSA Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_ECDHE_ECDSA_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="ECDH_anon" condition="CycloneSSL ECDH_anon Dependencies">
        <description>ECDH_anon Key Exchange (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_ECDH_ANON_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="PSK" condition="CycloneSSL PSK Dependencies">
        <description>PSK Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_PSK_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="RSA_PSK" condition="CycloneSSL RSA_PSK Dependencies">
        <description>RSA_PSK Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_RSA_PSK_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="DHE_PSK" condition="CycloneSSL DHE_PSK Dependencies">
        <description>DHE_PSK Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_DHE_PSK_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="ECDHE_PSK" condition="CycloneSSL ECDHE_PSK Dependencies">
        <description>ECDHE_PSK Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_ECDHE_PSK_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange (TLS 1.3)" Csub="DHE" condition="CycloneSSL DHE Dependencies">
        <description>DHE Key Exchange (TLS 1.3)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_TLS13_DHE_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange (TLS 1.3)" Csub="ECDHE" condition="CycloneSSL ECDHE Dependencies">
        <description>ECDHE Key Exchange (TLS 1.3)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_TLS13_ECDHE_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange (TLS 1.3)" Csub="PSK" condition="CycloneSSL PSK Dependencies">
        <description>PSK-only Key Exchange (TLS 1.3)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_TLS13_PSK_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange (TLS 1.3)" Csub="PSK_DHE" condition="CycloneSSL PSK_DHE Dependencies">
        <description>PSK with DHE Key Exchange (TLS 1.3)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_TLS13_PSK_DHE_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange (TLS 1.3)" Csub="PSK_ECDHE" condition="CycloneSSL PSK_ECDHE Dependencies">
        <description>PSK with ECDHE Key Exchange (TLS 1.3)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_TLS13_PSK_ECDHE_KE
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="RSA" condition="CycloneSSL RSA Dependencies">
        <description>RSA Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_RSA_SIGN
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="RSA-PSS" condition="CycloneSSL RSA Dependencies">
        <description>RSA-PSS Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_RSA_PSS_SIGN
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="DSA" condition="CycloneSSL DSA Dependencies">
        <description>DSA Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_DSA_SIGN
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="ECDSA" condition="CycloneSSL ECDSA Dependencies">
        <description>ECDSA Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_ECDSA_SIGN
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="Ed25519" condition="CycloneSSL Ed25519 Dependencies">
        <description>Ed25519 Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_ED25519
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="Ed448" condition="CycloneSSL Ed448 Dependencies">
        <description>Ed448 Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_ED448
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher Mode" Csub="CBC" condition="CycloneSSL CBC Dependencies">
        <description>CBC Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_CBC
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="AEAD" Csub="CCM" condition="CycloneSSL CCM Dependencies">
        <description>CCM AEAD</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_CCM
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="AEAD" Csub="GCM" condition="CycloneSSL GCM Dependencies">
        <description>GCM AEAD</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_GCM
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="AEAD" Csub="ChaCha20Poly1305" condition="CycloneSSL ChaCha20Poly1305 Dependencies">
        <description>ChaCha20Poly1305 AEAD</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_CHACHA20POLY1305
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="RC4" condition="CycloneSSL RC4 Dependencies">
        <description>RC4 Stream Cipher (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_RC4
          #define RTE_CYCLONE_SSL_STREAM
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="IDEA" condition="CycloneSSL IDEA Dependencies">
        <description>IDEA Block Cipher (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_IDEA
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="DES" condition="CycloneSSL DES Dependencies">
        <description>DES Block Cipher (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_DES
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Triple DES" condition="CycloneSSL Triple DES Dependencies">
        <description>Triple DES Block Cipher (weak)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_3DES
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="AES" condition="CycloneSSL AES Dependencies">
        <description>AES Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_AES
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Camellia" condition="CycloneSSL Camellia Dependencies">
        <description>Camellia Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_CAMELLIA
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="SEED" condition="CycloneSSL SEED Dependencies">
        <description>SEED Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SEED
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="ARIA" condition="CycloneSSL ARIA Dependencies">
        <description>ARIA Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_ARIA
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="MD5" condition="CycloneSSL MD5 Dependencies">
        <description>MD5 Hash Function (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_MD5
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-1" condition="CycloneSSL SHA-1 Dependencies">
        <description>SHA-1 Hash Function (weak)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SHA1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-224" condition="CycloneSSL SHA-224 Dependencies">
        <description>SHA-224 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SHA224
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-256" condition="CycloneSSL SHA-256 Dependencies">
        <description>SHA-256 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SHA256
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-384" condition="CycloneSSL SHA-384 Dependencies">
        <description>SHA-384 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SHA384
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-512" condition="CycloneSSL SHA-512 Dependencies">
        <description>SHA-512 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SHA512
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="ffdhe2048" condition="CycloneSSL ffdhe2048 Dependencies">
        <description>ffdhe2048 Finite Field DH Parameters</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_FFDHE2048
        </RTE_Components_h>
        <files>
        <file category="include" name="cyclone_ssl/"/>
        <file category="header" name="cyclone_ssl/tls_ffdhe.h"/>
        <file category="source" name="cyclone_ssl/tls_ffdhe.c"/>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="ffdhe3072" condition="CycloneSSL ffdhe3072 Dependencies">
        <description>ffdhe3072 Finite Field DH Parameters</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_FFDHE3072
        </RTE_Components_h>
        <files>
        <file category="include" name="cyclone_ssl/"/>
        <file category="header" name="cyclone_ssl/tls_ffdhe.h"/>
        <file category="source" name="cyclone_ssl/tls_ffdhe.c"/>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="ffdhe4096" condition="CycloneSSL ffdhe4096 Dependencies">
        <description>ffdhe4096 Finite Field DH Parameters</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_FFDHE4096
        </RTE_Components_h>
        <files>
        <file category="include" name="cyclone_ssl/"/>
        <file category="header" name="cyclone_ssl/tls_ffdhe.h"/>
        <file category="source" name="cyclone_ssl/tls_ffdhe.c"/>
        </files>
      </component> 
      
      <component Cgroup="Groups" Csub="secp160k1" condition="CycloneSSL secp160k1 Dependencies">
        <description>secp160k1 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP160K1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp160r1" condition="CycloneSSL secp160r1 Dependencies">
        <description>secp160r1 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP160R1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp160r2" condition="CycloneSSL secp160r2 Dependencies">
        <description>secp160r2 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP160R2
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp192k1" condition="CycloneSSL secp192k1 Dependencies">
        <description>secp192k1 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP192K1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp192r1" condition="CycloneSSL secp192r1 Dependencies">
        <description>secp192r1 Elliptic Curve (NIST P-192)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP192R1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp224k1" condition="CycloneSSL secp224k1 Dependencies">
        <description>secp224k1 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP224K1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp224r1" condition="CycloneSSL secp224r1 Dependencies">
        <description>secp224r1 Elliptic Curve (NIST P-224)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP224R1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp256k1" condition="CycloneSSL secp256k1 Dependencies">
        <description>secp256k1 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP256K1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp256r1" condition="CycloneSSL secp256r1 Dependencies">
        <description>secp256r1 Elliptic Curve (NIST P-256)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP256R1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp384r1" condition="CycloneSSL secp384r1 Dependencies">
        <description>secp384r1 Elliptic Curve (NIST P-384)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP384R1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="secp521r1" condition="CycloneSSL secp521r1 Dependencies">
        <description>secp521r1 Elliptic Curve (NIST P-521)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_SECP521R1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="brainpoolP256r1" condition="CycloneSSL brainpoolP256r1 Dependencies">
        <description>brainpoolP256r1 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_BRAINPOOLP256R1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="brainpoolP384r1" condition="CycloneSSL brainpoolP384r1 Dependencies">
        <description>brainpoolP384r1 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_BRAINPOOLP384R1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="brainpoolP512r1" condition="CycloneSSL brainpoolP512r1 Dependencies">
        <description>brainpoolP512r1 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_BRAINPOOLP512R1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="x25519" condition="CycloneSSL x25519 Dependencies">
        <description>x25519 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_X25519
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Groups" Csub="x448" condition="CycloneSSL x448 Dependencies">
        <description>x448 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSL_X448
        </RTE_Components_h>
        <files>
        </files>
      </component>
    </bundle>
    
    <!-- CycloneSSH -->
    <bundle Cbundle="CycloneSSH" Cclass="CycloneSSH" Cversion="2.0.0">
      <description>SSH Library</description>
      <doc></doc>
      
      <component Cgroup="Core" condition="CycloneSSH Dependencies">
        <description>SSH Library Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssh/"/>
          
          <file category="header" name="cyclone_ssh/ssh/ssh.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_algorithms.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_transport.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_kex.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_kex_dh.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_kex_ecdh.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_auth.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_connection.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_request.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_channel.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_packet.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_signature.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_key_import.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_key_export.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_key_verify.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_key_material.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_exchange_hash.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_modp_groups.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_misc.h"/>
          
          <file category="source" name="cyclone_ssh/ssh/ssh.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_algorithms.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_transport.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_kex.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_kex_dh.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_kex_ecdh.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_auth.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_connection.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_request.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_channel.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_packet.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_signature.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_key_import.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_key_export.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_key_verify.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_key_material.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_exchange_hash.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_modp_groups.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_misc.c"/>
          
          <file category="header" name="config/ssh_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="SSH Client" condition="CycloneSSH Core Dependencies">
        <description>SSH Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_CLIENT
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="SSH Server" condition="CycloneSSH Core Dependencies">
        <description>SSH Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_SERVER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssh/"/>
          
          <file category="header" name="cyclone_ssh/ssh/ssh_server.h"/>
          <file category="header" name="cyclone_ssh/ssh/ssh_server_misc.h"/>
          
          <file category="source" name="cyclone_ssh/ssh/ssh_server.c"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_server_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="SFTP" Csub="SFTP Client" condition="CycloneSSH SFTP Client Dependencies">
        <description>SFTP Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_SFTP_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssh/"/>
          
          <file category="header" name="cyclone_ssh/sftp/sftp_client.h"/>
          <file category="header" name="cyclone_ssh/sftp/sftp_client_packet.h"/>
          <file category="header" name="cyclone_ssh/sftp/sftp_client_misc.h"/>
          <file category="header" name="cyclone_ssh/sftp/sftp_common.h"/>
          
          <file category="source" name="cyclone_ssh/sftp/sftp_client.c"/>
          <file category="source" name="cyclone_ssh/sftp/sftp_client_packet.c"/>
          <file category="source" name="cyclone_ssh/sftp/sftp_client_misc.c"/>
          <file category="source" name="cyclone_ssh/sftp/sftp_common.c"/>
        </files>
      </component>
      
      <component Cgroup="SFTP" Csub="SFTP Server" condition="CycloneSSH SFTP Server Dependencies">
        <description>SFTP Server</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_SFTP_SERVER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssh/"/>
          
          <file category="header" name="cyclone_ssh/sftp/sftp_server.h"/>
          <file category="header" name="cyclone_ssh/sftp/sftp_server_file.h"/>
          <file category="header" name="cyclone_ssh/sftp/sftp_server_directory.h"/>
          <file category="header" name="cyclone_ssh/sftp/sftp_server_packet.h"/>
          <file category="header" name="cyclone_ssh/sftp/sftp_server_misc.h"/>
          <file category="header" name="cyclone_ssh/sftp/sftp_common.h"/>
          
          <file category="source" name="cyclone_ssh/sftp/sftp_server.c"/>
          <file category="source" name="cyclone_ssh/sftp/sftp_server_file.c"/>
          <file category="source" name="cyclone_ssh/sftp/sftp_server_directory.c"/>
          <file category="source" name="cyclone_ssh/sftp/sftp_server_packet.c"/>
          <file category="source" name="cyclone_ssh/sftp/sftp_server_misc.c"/>
          <file category="source" name="cyclone_ssh/sftp/sftp_common.c"/>
        </files>
      </component>
      
      <component Cgroup="Authentication" Csub="Password" condition="CycloneSSH Core Dependencies">
        <description>Password Authentication Method</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_PASSWORD_AUTH
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssh/"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_auth_password.h"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_auth_password.c"/>
        </files>
      </component>
      
      <component Cgroup="Authentication" Csub="Public Key" condition="CycloneSSH Core Dependencies">
        <description>Public Key Authentication Method</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_PUBLIC_KEY_AUTH
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_ssh/"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_auth_public_key.h"/>
          <file category="source" name="cyclone_ssh/ssh/ssh_auth_public_key.c"/>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="Diffie-Hellman" condition="CycloneSSH Diffie-Hellman Dependencies">
        <description>Diffie-Hellman Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_DH
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="ECDH" condition="CycloneSSH ECDH Dependencies">
        <description>ECDH Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_ECDH
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="Curve25519" condition="CycloneSSH Curve25519 Dependencies">
        <description>Curve25519 Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_CURVE25519
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Key Exchange" Csub="Curve448" condition="CycloneSSH Curve448 Dependencies">
        <description>Curve448 Key Exchange</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_CURVE448
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="RSA" condition="CycloneSSH RSA Dependencies">
        <description>RSA Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_RSA
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="DSA" condition="CycloneSSH DSA Dependencies">
        <description>DSA Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_DSA
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="ECDSA" condition="CycloneSSH ECDSA Dependencies">
        <description>ECDSA Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_ECDSA
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="Ed25519" condition="CycloneSSH Ed25519 Dependencies">
        <description>Ed25519 Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_ED25519
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Signature" Csub="Ed448" condition="CycloneSSH Ed448 Dependencies">
        <description>Ed448 Signature</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_ED448
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher Mode" Csub="CBC" condition="CycloneSSH CBC Dependencies">
        <description>CBC Cipher Mode (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_CBC
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher Mode" Csub="CTR" condition="CycloneSSH CTR Dependencies">
        <description>CTR Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_CTR
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="AEAD" Csub="GCM" condition="CycloneSSH GCM Dependencies">
        <description>GCM AEAD</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_GCM
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="AEAD" Csub="ChaCha20Poly1305" condition="CycloneSSH ChaCha20Poly1305 Dependencies">
        <description>ChaCha20Poly1305 AEAD</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_CHACHA20POLY1305
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="RC4" condition="CycloneSSH RC4 Dependencies">
        <description>RC4 Stream Cipher (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_RC4
          #define RTE_CYCLONE_SSH_STREAM
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="IDEA" condition="CycloneSSH IDEA Dependencies">
        <description>IDEA Block Cipher (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_IDEA
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Blowfish" condition="CycloneSSH Blowfish Dependencies">
        <description>Blowfish Block Cipher (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_BLOWFISH
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Triple DES" condition="CycloneSSH Triple DES Dependencies">
        <description>Triple DES Block Cipher (weak)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_3DES
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="AES" condition="CycloneSSH AES Dependencies">
        <description>AES Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_AES
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Camellia" condition="CycloneSSH Camellia Dependencies">
        <description>Camellia Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_CAMELLIA
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="SEED" condition="CycloneSSH SEED Dependencies">
        <description>SEED Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_SEED
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="MD5" condition="CycloneSSH MD5 Dependencies">
        <description>MD5 Hash Function (insecure)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_MD5
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="RIPEMD-160" condition="CycloneSSH RIPEMD-160 Dependencies">
        <description>RIPEMD-160 Hash Function (weak)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_RIPEMD160
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-1" condition="CycloneSSH SHA-1 Dependencies">
        <description>SHA-1 Hash Function (weak)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_SHA1
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-256" condition="CycloneSSH SHA-256 Dependencies">
        <description>SHA-256 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_SHA256
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-384" condition="CycloneSSH SHA-384 Dependencies">
        <description>SHA-384 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_SHA384
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-512" condition="CycloneSSH SHA-512 Dependencies">
        <description>SHA-512 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_SHA512
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Elliptic Curves" Csub="nistp256" condition="CycloneSSH nistp256 Dependencies">
        <description>NIST P-256 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_NISTP256
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Elliptic Curves" Csub="nistp384" condition="CycloneSSH nistp384 Dependencies">
        <description>NIST P-384 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_NISTP384
        </RTE_Components_h>
        <files>
        </files>
      </component>
      
      <component Cgroup="Elliptic Curves" Csub="nistp521" condition="CycloneSSH nistp521 Dependencies">
        <description>NIST P-521 Elliptic Curve</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_SSH_NISTP521
        </RTE_Components_h>
        <files>
        </files>
      </component>
    </bundle>
    
    <!-- CycloneSTP -->
    <bundle Cbundle="CycloneSTP" Cclass="CycloneSTP" Cversion="2.0.0">
      <description>Spanning Tree Protocol Library</description>
      <doc></doc>
      
      <component Cgroup="Core" condition="CycloneSTP Dependencies">
        <description>STP Library Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_STP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_stp/"/>
          <file category="header" name="cyclone_stp/stp/stp_common.h"/>
          <file category="header" name="config/stp_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="STP" condition="CycloneSTP STP Dependencies">
        <description>Spanning Tree Protocol</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_STP_STP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_stp/"/>
          
          <file category="header" name="cyclone_stp/stp/stp.h"/>
          <file category="header" name="cyclone_stp/stp/stp_mgmt.h"/>
          <file category="header" name="cyclone_stp/stp/stp_operation.h"/>
          <file category="header" name="cyclone_stp/stp/stp_procedures.h"/>
          <file category="header" name="cyclone_stp/stp/stp_conditions.h"/>
          <file category="header" name="cyclone_stp/stp/stp_bpdu.h"/>
          <file category="header" name="cyclone_stp/stp/stp_misc.h"/>
          
          <file category="source" name="cyclone_stp/stp/stp.c"/>
          <file category="source" name="cyclone_stp/stp/stp_mgmt.c"/>
          <file category="source" name="cyclone_stp/stp/stp_operation.c"/>
          <file category="source" name="cyclone_stp/stp/stp_procedures.c"/>
          <file category="source" name="cyclone_stp/stp/stp_conditions.c"/>
          <file category="source" name="cyclone_stp/stp/stp_bpdu.c"/>
          <file category="source" name="cyclone_stp/stp/stp_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="RSTP" condition="CycloneSTP RSTP Dependencies">
        <description>Rapid Spanning Tree Protocol</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_STP_RSTP
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_stp/"/>
          
          <file category="header" name="cyclone_stp/rstp/rstp.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_mgmt.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_fsm.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_bdm.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_pim.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_ppm.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_prs.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_prt.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_prx.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_pst.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_pti.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_ptx.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_tcm.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_procedures.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_conditions.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_bpdu.h"/>
          <file category="header" name="cyclone_stp/rstp/rstp_misc.h"/>
          
          <file category="source" name="cyclone_stp/rstp/rstp.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_mgmt.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_fsm.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_bdm.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_pim.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_ppm.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_prs.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_prt.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_prx.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_pst.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_pti.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_ptx.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_tcm.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_procedures.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_conditions.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_bpdu.c"/>
          <file category="source" name="cyclone_stp/rstp/rstp_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="BRIDGE-MIB" condition="CycloneSTP BRIDGE-MIB Dependencies">
        <description>Standard BRIDGE-MIB Base (RFC 4188)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_STP_BRIDGE_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_stp/"/>
          
          <file category="header" name="cyclone_stp/mibs/bridge_mib_module.h"/>
          <file category="header" name="cyclone_stp/mibs/bridge_mib_impl.h"/>
          <file category="header" name="cyclone_stp/mibs/bridge_mib_impl_base.h"/>
          <file category="header" name="cyclone_stp/mibs/bridge_mib_impl_stp.h"/>
          <file category="header" name="cyclone_stp/mibs/bridge_mib_impl_tp.h"/>
          <file category="header" name="cyclone_stp/mibs/bridge_mib_impl_static.h"/>
          
          <file category="source" name="cyclone_stp/mibs/bridge_mib_module.c"/>
          <file category="source" name="cyclone_stp/mibs/bridge_mib_impl.c"/>
          <file category="source" name="cyclone_stp/mibs/bridge_mib_impl_base.c"/>
          <file category="source" name="cyclone_stp/mibs/bridge_mib_impl_stp.c"/>
          <file category="source" name="cyclone_stp/mibs/bridge_mib_impl_tp.c"/>
          <file category="source" name="cyclone_stp/mibs/bridge_mib_impl_static.c"/>
        </files>
      </component>
      
      <component Cgroup="MIBs" Csub="RSTP-MIB" condition="CycloneSTP RSTP-MIB Dependencies">
        <description>Standard RSTP-MIB Base (RFC 4318)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_STP_RSTP_MIB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_stp/"/>
          
          <file category="header" name="cyclone_stp/mibs/rstp_mib_module.h"/>
          <file category="header" name="cyclone_stp/mibs/rstp_mib_impl.h"/>
          
          <file category="source" name="cyclone_stp/mibs/rstp_mib_module.c"/>
          <file category="source" name="cyclone_stp/mibs/rstp_mib_impl.c"/>
        </files>
      </component>
      
    </bundle>
   
   <!-- CycloneACME -->
    <bundle Cbundle="CycloneACME" Cclass="CycloneACME" Cversion="2.0.0">
      <description>ACME Client Library</description>
      <doc></doc>
      
      <component Cgroup="Core" condition="CycloneACME Dependencies">
        <description>ACME Library Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_acme/"/>
          <file category="header" name="config/acme_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="ACME Client" condition="CycloneACME ACME Client Dependencies">
        <description>ACME Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_ACME_ACME_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_acme/"/>
          
          <file category="header" name="cyclone_acme/acme/acme_client.h"/>
          <file category="header" name="cyclone_acme/acme/acme_client_directory.h"/>
          <file category="header" name="cyclone_acme/acme/acme_client_nonce.h"/>
          <file category="header" name="cyclone_acme/acme/acme_client_account.h"/>
          <file category="header" name="cyclone_acme/acme/acme_client_order.h"/>
          <file category="header" name="cyclone_acme/acme/acme_client_auth.h"/>
          <file category="header" name="cyclone_acme/acme/acme_client_challenge.h"/>
          <file category="header" name="cyclone_acme/acme/acme_client_certificate.h"/>
          <file category="header" name="cyclone_acme/acme/acme_client_jose.h"/>
          <file category="header" name="cyclone_acme/acme/acme_client_misc.h"/>
          
          <file category="source" name="cyclone_acme/acme/acme_client.c"/>
          <file category="source" name="cyclone_acme/acme/acme_client_directory.c"/>
          <file category="source" name="cyclone_acme/acme/acme_client_nonce.c"/>
          <file category="source" name="cyclone_acme/acme/acme_client_account.c"/>
          <file category="source" name="cyclone_acme/acme/acme_client_order.c"/>
          <file category="source" name="cyclone_acme/acme/acme_client_auth.c"/>
          <file category="source" name="cyclone_acme/acme/acme_client_challenge.c"/>
          <file category="source" name="cyclone_acme/acme/acme_client_certificate.c"/>
          <file category="source" name="cyclone_acme/acme/acme_client_jose.c"/>
          <file category="source" name="cyclone_acme/acme/acme_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="DNS API" Csub="ACME-DNS Client" Cvariant="TCP" isDefaultVariant="true" condition="CycloneACME ACME-DNS Client Dependencies">
        <description>Non-Secure ACME-DNS Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_ACME_ACME_DNS_CLIENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_acme/"/>
          
          <file category="header" name="cyclone_acme/dns_api/acme_dns_client.h"/>
          <file category="header" name="cyclone_acme/dns_api/acme_dns_client_misc.h"/>
          
          <file category="source" name="cyclone_acme/dns_api/acme_dns_client.c"/>
          <file category="source" name="cyclone_acme/dns_api/acme_dns_client_misc.c"/>
        </files>
      </component>
      
      <component Cgroup="DNS API" Csub="ACME-DNS Client" Cvariant="TLS" condition="CycloneACME ACME-DNS Client TLS Dependencies">
        <description>Secure ACME-DNS Client</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_ACME_ACME_DNS_CLIENT
          #define RTE_CYCLONE_ACME_ACME_DNS_CLIENT_TLS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_acme/"/>
          
          <file category="header" name="cyclone_acme/dns_api/acme_dns_client.h"/>
          <file category="header" name="cyclone_acme/dns_api/acme_dns_client_misc.h"/>
          
          <file category="source" name="cyclone_acme/dns_api/acme_dns_client.c"/>
          <file category="source" name="cyclone_acme/dns_api/acme_dns_client_misc.c"/>
        </files>
      </component>
    </bundle>
    
    <!-- CycloneCRYPTO -->
    <bundle Cbundle="CycloneCRYPTO" Cclass="CycloneCRYPTO" Cversion="2.0.0">
      <description>Cryptographic Library</description>
      <doc></doc>
      
      <component Cgroup="Core" condition="CycloneCRYPTO Dependencies">
        <description>Cryptographic Library Core</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/core/crypto.h"/>
          <file category="header" name="cyclone_crypto/core/crypto_legacy.h"/>
          <file category="header" name="config/crypto_config.h" attr="config" version="2.0.0"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="MD2" condition="CycloneCRYPTO Core Dependencies">
        <description>MD2 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_MD2
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/md2.h"/>
          <file category="source" name="cyclone_crypto/hash/md2.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="MD4" condition="CycloneCRYPTO Core Dependencies">
        <description>MD4 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_MD4
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/md4.h"/>
          <file category="source" name="cyclone_crypto/hash/md4.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="MD5" condition="CycloneCRYPTO Core Dependencies">
        <description>MD5 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_MD5
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/md5.h"/>
          <file category="source" name="cyclone_crypto/hash/md5.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="RIPEMD-128" condition="CycloneCRYPTO Core Dependencies">
        <description>RIPEMD-128 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_RIPEMD128
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/ripemd128.h"/>
          <file category="source" name="cyclone_crypto/hash/ripemd128.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="RIPEMD-160" condition="CycloneCRYPTO Core Dependencies">
        <description>RIPEMD-160 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_RIPEMD160
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/ripemd160.h"/>
          <file category="source" name="cyclone_crypto/hash/ripemd160.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-1" condition="CycloneCRYPTO Core Dependencies">
        <description>SHA-1 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA1
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha1.h"/>
          <file category="source" name="cyclone_crypto/hash/sha1.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-224" condition="CycloneCRYPTO SHA-224 Dependencies">
        <description>SHA-224 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA224
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha224.h"/>
          <file category="source" name="cyclone_crypto/hash/sha224.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-256" condition="CycloneCRYPTO Core Dependencies">
        <description>SHA-256 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA256
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha256.h"/>
          <file category="source" name="cyclone_crypto/hash/sha256.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-384" condition="CycloneCRYPTO SHA-384 Dependencies">
        <description>SHA-384 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA384
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha384.h"/>
          <file category="source" name="cyclone_crypto/hash/sha384.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-512" condition="CycloneCRYPTO Core Dependencies">
        <description>SHA-512 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA512
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha512.h"/>
          <file category="source" name="cyclone_crypto/hash/sha512.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-512/224" condition="CycloneCRYPTO SHA-512/224 Dependencies">
        <description>SHA-512/224 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA512_224
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha512_224.h"/>
          <file category="source" name="cyclone_crypto/hash/sha512_224.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA-512/256" condition="CycloneCRYPTO SHA-512/256 Dependencies">
        <description>SHA-512/256 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA512_256
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha512_256.h"/>
          <file category="source" name="cyclone_crypto/hash/sha512_256.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA3-224" condition="CycloneCRYPTO SHA3-224 Dependencies">
        <description>SHA3-224 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA3_224
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha3_224.h"/>
          <file category="source" name="cyclone_crypto/hash/sha3_224.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA3-256" condition="CycloneCRYPTO SHA3-256 Dependencies">
        <description>SHA3-256 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA3_256
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha3_256.h"/>
          <file category="source" name="cyclone_crypto/hash/sha3_256.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA3-384" condition="CycloneCRYPTO SHA3-384 Dependencies">
        <description>SHA3-384 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA3_384
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha3_384.h"/>
          <file category="source" name="cyclone_crypto/hash/sha3_384.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="SHA3-512" condition="CycloneCRYPTO SHA3-512 Dependencies">
        <description>SHA3-512 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHA3_512
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/sha3_512.h"/>
          <file category="source" name="cyclone_crypto/hash/sha3_512.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2b" condition="CycloneCRYPTO Core Dependencies">
        <description>BLAKE2b Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2B
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2b.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2b.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2b-160" condition="CycloneCRYPTO BLAKE2b-160 Dependencies">
        <description>BLAKE2b-160 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2B160
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2b160.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2b160.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2b-256" condition="CycloneCRYPTO BLAKE2b-256 Dependencies">
        <description>BLAKE2b-256 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2B256
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2b256.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2b256.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2b-384" condition="CycloneCRYPTO BLAKE2b-384 Dependencies">
        <description>BLAKE2b-384 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2B384
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2b384.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2b384.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2b-512" condition="CycloneCRYPTO BLAKE2b-512 Dependencies">
        <description>BLAKE2b-512 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2B512
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2b512.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2b512.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2s" condition="CycloneCRYPTO Core Dependencies">
        <description>BLAKE2s Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2S
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2s.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2s.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2s-128" condition="CycloneCRYPTO BLAKE2s-128 Dependencies">
        <description>BLAKE2s-128 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2S128
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2s128.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2s128.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2s-160" condition="CycloneCRYPTO BLAKE2s-160 Dependencies">
        <description>BLAKE2s-160 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2S160
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2s160.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2s160.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2s-224" condition="CycloneCRYPTO BLAKE2s-224 Dependencies">
        <description>BLAKE2s-224 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2S224
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2s224.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2s224.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="BLAKE2s-256" condition="CycloneCRYPTO BLAKE2s-256 Dependencies">
        <description>BLAKE2s-256 Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLAKE2S256
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/blake2s256.h"/>
          <file category="source" name="cyclone_crypto/hash/blake2s256.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="Tiger" condition="CycloneCRYPTO Core Dependencies">
        <description>Tiger Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_TIGER
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/tiger.h"/>
          <file category="source" name="cyclone_crypto/hash/tiger.c"/>
        </files>
      </component>
      
      <component Cgroup="Hash" Csub="Whirlpool" condition="CycloneCRYPTO Core Dependencies">
        <description>Whirlpool Hash Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_WHIRLPOOL
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/hash/whirlpool.h"/>
          <file category="source" name="cyclone_crypto/hash/whirlpool.c"/>
        </files>
      </component>
      
      <component Cgroup="XOF" Csub="SHAKE" condition="CycloneCRYPTO SHAKE Dependencies">
        <description>SHAKE Extendable-Output Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SHAKE
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/xof/shake.h"/>
          <file category="source" name="cyclone_crypto/xof/shake.c"/>
        </files>
      </component>
      
      <component Cgroup="XOF" Csub="cSHAKE" condition="CycloneCRYPTO cSHAKE Dependencies">
        <description>cSHAKE Customizable Extendable-Output Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_CSHAKE
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/xof/cshake.h"/>
          <file category="source" name="cyclone_crypto/xof/cshake.c"/>
        </files>
      </component>
      
      <component Cgroup="XOF" Csub="Keccak" condition="CycloneCRYPTO Core Dependencies">
        <description>Keccak Sponge Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_KECCAK
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/xof/keccak.h"/>
          <file category="source" name="cyclone_crypto/xof/keccak.c"/>
        </files>
      </component>
      
      <component Cgroup="MAC" Csub="CMAC" condition="CycloneCRYPTO Core Dependencies">
        <description>CMAC Message Authentication Code</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_CMAC
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/mac/cmac.h"/>
          <file category="source" name="cyclone_crypto/mac/cmac.c"/>
        </files>
      </component>
      
      <component Cgroup="MAC" Csub="HMAC" condition="CycloneCRYPTO Core Dependencies">
        <description>HMAC Message Authentication Code</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_HMAC
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/mac/hmac.h"/>
          <file category="source" name="cyclone_crypto/mac/hmac.c"/>
        </files>
      </component>
      
      <component Cgroup="MAC" Csub="GMAC" condition="CycloneCRYPTO Core Dependencies">
        <description>GMAC Message Authentication Code</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_GMAC
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/mac/gmac.h"/>
          <file category="source" name="cyclone_crypto/mac/gmac.c"/>
        </files>
      </component>
      
      <component Cgroup="MAC" Csub="KMAC" condition="CycloneCRYPTO KMAC Dependencies">
        <description>KMAC Message Authentication Code</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_KMAC
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/mac/kmac.h"/>
          <file category="source" name="cyclone_crypto/mac/kmac.c"/>
        </files>
      </component>
      
      <component Cgroup="MAC" Csub="Poly1305" condition="CycloneCRYPTO Core Dependencies">
        <description>Poly1305 Message Authentication Code</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_POLY1305
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/mac/poly1305.h"/>
          <file category="source" name="cyclone_crypto/mac/poly1305.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="RC4" condition="CycloneCRYPTO Core Dependencies">
        <description>RC4 Stream Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_RC4
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/rc4.h"/>
          <file category="source" name="cyclone_crypto/cipher/rc4.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="ChaCha" condition="CycloneCRYPTO Core Dependencies">
        <description>ChaCha Stream Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_CHACHA
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/chacha.h"/>
          <file category="source" name="cyclone_crypto/cipher/chacha.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Salsa20" condition="CycloneCRYPTO Core Dependencies">
        <description>Salsa20 Stream Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SALSA20
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/salsa20.h"/>
          <file category="source" name="cyclone_crypto/cipher/salsa20.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="RC2" condition="CycloneCRYPTO Core Dependencies">
        <description>RC2 Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_RC2
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/rc2.h"/>
          <file category="source" name="cyclone_crypto/cipher/rc2.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="RC6" condition="CycloneCRYPTO Core Dependencies">
        <description>RC6 Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_RC6
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/rc6.h"/>
          <file category="source" name="cyclone_crypto/cipher/rc6.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="IDEA" condition="CycloneCRYPTO Core Dependencies">
        <description>IDEA Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_IDEA
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/idea.h"/>
          <file category="source" name="cyclone_crypto/cipher/idea.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="DES" condition="CycloneCRYPTO Core Dependencies">
        <description>DES Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_DES
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/des.h"/>
          <file category="source" name="cyclone_crypto/cipher/des.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Triple DES" condition="CycloneCRYPTO Triple DES Dependencies">
        <description>Triple DES Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_DES3
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/des3.h"/>
          <file category="source" name="cyclone_crypto/cipher/des3.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="AES" condition="CycloneCRYPTO Core Dependencies">
        <description>AES Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_AES
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/aes.h"/>
          <file category="source" name="cyclone_crypto/cipher/aes.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Blowfish" condition="CycloneCRYPTO Core Dependencies">
        <description>Blowfish Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BLOWFISH
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/blowfish.h"/>
          <file category="source" name="cyclone_crypto/cipher/blowfish.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Camellia" condition="CycloneCRYPTO Core Dependencies">
        <description>Camellia Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_CAMELLIA
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/camellia.h"/>
          <file category="source" name="cyclone_crypto/cipher/camellia.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="SEED" condition="CycloneCRYPTO Core Dependencies">
        <description>SEED Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SEED
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/seed.h"/>
          <file category="source" name="cyclone_crypto/cipher/seed.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="ARIA" condition="CycloneCRYPTO Core Dependencies">
        <description>ARIA Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_ARIA
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/aria.h"/>
          <file category="source" name="cyclone_crypto/cipher/aria.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="PRESENT" condition="CycloneCRYPTO Core Dependencies">
        <description>PRESENT Block Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_PRESENT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/present.h"/>
          <file category="source" name="cyclone_crypto/cipher/present.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher" Csub="Trivium" condition="CycloneCRYPTO Core Dependencies">
        <description>Trivium Stream Cipher</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_TRIVIUM
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher/trivium.h"/>
          <file category="source" name="cyclone_crypto/cipher/trivium.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher Mode" Csub="ECB" condition="CycloneCRYPTO Core Dependencies">
        <description>ECB Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_ECB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher_mode/ecb.h"/>
          <file category="source" name="cyclone_crypto/cipher_mode/ecb.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher Mode" Csub="CBC" condition="CycloneCRYPTO Core Dependencies">
        <description>CBC Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_CBC
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher_mode/cbc.h"/>
          <file category="source" name="cyclone_crypto/cipher_mode/cbc.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher Mode" Csub="CFB" condition="CycloneCRYPTO Core Dependencies">
        <description>CFB Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_CFB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher_mode/cfb.h"/>
          <file category="source" name="cyclone_crypto/cipher_mode/cfb.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher Mode" Csub="OFB" condition="CycloneCRYPTO Core Dependencies">
        <description>OFB Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_OFB
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher_mode/ofb.h"/>
          <file category="source" name="cyclone_crypto/cipher_mode/ofb.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher Mode" Csub="CTR" condition="CycloneCRYPTO Core Dependencies">
        <description>CTR Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_CTR
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher_mode/ctr.h"/>
          <file category="source" name="cyclone_crypto/cipher_mode/ctr.c"/>
        </files>
      </component>
      
      <component Cgroup="Cipher Mode" Csub="XTS" condition="CycloneCRYPTO Core Dependencies">
        <description>XTS Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_XTS
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/cipher_mode/xts.h"/>
          <file category="source" name="cyclone_crypto/cipher_mode/xts.c"/>
        </files>
      </component>
      
      <component Cgroup="AEAD" Csub="CCM" condition="CycloneCRYPTO Core Dependencies">
        <description>CCM Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_CCM
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/aead/ccm.h"/>
          <file category="source" name="cyclone_crypto/aead/ccm.c"/>
        </files>
      </component>
      
      <component Cgroup="AEAD" Csub="GCM" condition="CycloneCRYPTO Core Dependencies">
        <description>GCM Cipher Mode</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_GCM
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/aead/gcm.h"/>
          <file category="source" name="cyclone_crypto/aead/gcm.c"/>
        </files>
      </component>
      
      <component Cgroup="AEAD" Csub="ChaCha20Poly1305" condition="CycloneCRYPTO Chach20Poly1305 Dependencies">
        <description>ChaCha20Poly1305 AEAD</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_CHACHA20_POLY1305
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/aead/chacha20_poly1305.h"/>
          <file category="source" name="cyclone_crypto/aead/chacha20_poly1305.c"/>
        </files>
      </component>
      
      <component Cgroup="PKC" Csub="DH" condition="CycloneCRYPTO DH Dependencies">
        <description>Diffie-Hellman Key Exchange (PKCS #3)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_DH
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/pkc/dh.h"/>
          <file category="source" name="cyclone_crypto/pkc/dh.c"/>
        </files>
      </component>
      
      <component Cgroup="PKC" Csub="RSA" condition="CycloneCRYPTO RSA Dependencies">
        <description>RSA Public-Key Cryptography (PKCS #1)</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_RSA
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/pkc/rsa.h"/>
          <file category="source" name="cyclone_crypto/pkc/rsa.c"/>
        </files>
      </component>
      
      <component Cgroup="PKC" Csub="DSA" condition="CycloneCRYPTO DSA Dependencies">
        <description>DSA Signature Algorithm</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_DSA
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/pkc/dsa.h"/>
          <file category="source" name="cyclone_crypto/pkc/dsa.c"/>
        </files>
      </component>
      
      <component Cgroup="KDF" Csub="HKDF" condition="CycloneCRYPTO Core Dependencies">
        <description>HMAC-based Key Derivation Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_HKDF
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/kdf/hkdf.h"/>
          <file category="source" name="cyclone_crypto/kdf/hkdf.c"/>
        </files>
      </component>
      
      <component Cgroup="KDF" Csub="PBKDF" condition="CycloneCRYPTO Core Dependencies">
        <description>Password-Based Key Derivation Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_PBKDF
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/kdf/pbkdf.h"/>
          <file category="source" name="cyclone_crypto/kdf/pbkdf.c"/>
        </files>
      </component>
      
      <component Cgroup="KDF" Csub="bcrypt" condition="CycloneCRYPTO bcrypt Dependencies">
        <description>bcrypt Password Hashing Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BCRYPT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/kdf/bcrypt.h"/>
          <file category="source" name="cyclone_crypto/kdf/bcrypt.c"/>
        </files>
      </component>
      
      <component Cgroup="KDF" Csub="scrypt" condition="CycloneCRYPTO scrypt Dependencies">
        <description>scrypt Password-Based Key Derivation Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_SCRYPT
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/kdf/scrypt.h"/>
          <file category="source" name="cyclone_crypto/kdf/scrypt.c"/>
        </files>
      </component>
      
      <component Cgroup="ECC" Csub="Core" condition="CycloneCRYPTO ECC Dependencies">
        <description>Elliptic Curve Cryptography</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_ECC
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/ecc/ec.h"/>
          <file category="header" name="cyclone_crypto/ecc/ec_curves.h"/>
          
          <file category="source" name="cyclone_crypto/ecc/ec.c"/>
          <file category="source" name="cyclone_crypto/ecc/ec_curves.c"/>
        </files>
      </component>
      
      <component Cgroup="ECC" Csub="ECDH" condition="CycloneCRYPTO ECDH Dependencies">
        <description>Elliptic Curve Diffie-Hellman</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_ECDH
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/ecc/ecdh.h"/>
          <file category="source" name="cyclone_crypto/ecc/ecdh.c"/>
        </files>
      </component>
      
      <component Cgroup="ECC" Csub="ECDSA" condition="CycloneCRYPTO ECDSA Dependencies">
        <description>Elliptic Curve DSA</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_ECDSA
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/ecc/ecdsa.h"/>
          <file category="source" name="cyclone_crypto/ecc/ecdsa.c"/>
        </files>
      </component>
      
      <component Cgroup="ECC" Csub="X25519" condition="CycloneCRYPTO X25519 Dependencies">
        <description>X25519 Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X25519
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/ecc/x25519.h"/>
          <file category="header" name="cyclone_crypto/ecc/curve25519.h"/>
          
          <file category="source" name="cyclone_crypto/ecc/x25519.c"/>
          <file category="source" name="cyclone_crypto/ecc/curve25519.c"/>
        </files>
      </component>
      
      <component Cgroup="ECC" Csub="X448" condition="CycloneCRYPTO X448 Dependencies">
        <description>X448 Function</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X448
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/ecc/x448.h"/>
          <file category="header" name="cyclone_crypto/ecc/curve448.h"/>
          
          <file category="source" name="cyclone_crypto/ecc/x448.c"/>
          <file category="source" name="cyclone_crypto/ecc/curve448.c"/>
        </files>
      </component>
      
      <component Cgroup="ECC" Csub="Ed25519" condition="CycloneCRYPTO Ed25519 Dependencies">
        <description>Ed25519 Signature Algorithm</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_ED25519
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/ecc/eddsa.h"/>
          <file category="header" name="cyclone_crypto/ecc/ed25519.h"/>
          <file category="header" name="cyclone_crypto/ecc/curve25519.h"/>
          
          <file category="source" name="cyclone_crypto/ecc/eddsa.c"/>
          <file category="source" name="cyclone_crypto/ecc/ed25519.c"/>
          <file category="source" name="cyclone_crypto/ecc/curve25519.c"/>
        </files>
      </component>
      
      <component Cgroup="ECC" Csub="Ed448" condition="CycloneCRYPTO Ed448 Dependencies">
        <description>Ed448 Signature Algorithm</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_ED448
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/ecc/eddsa.h"/>
          <file category="header" name="cyclone_crypto/ecc/ed448.h"/>
          <file category="header" name="cyclone_crypto/ecc/curve448.h"/>
          
          <file category="source" name="cyclone_crypto/ecc/eddsa.c"/>
          <file category="source" name="cyclone_crypto/ecc/ed448.c"/>
          <file category="source" name="cyclone_crypto/ecc/curve448.c"/>
        </files>
      </component>
      
      <component Cgroup="MPI" Csub="Core" condition="CycloneCRYPTO Core Dependencies">
        <description>Multiple Precision Integer Arithmetic</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_MPI
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/mpi/mpi.h"/>
          <file category="source" name="cyclone_crypto/mpi/mpi.c"/>
          <file category="sourceAsm" name="cyclone_crypto/mpi/mpi_arm_v7m_keil.s" condition="Cortex-M ARMCC"/>
          <file category="sourceAsm" name="cyclone_crypto/mpi/mpi_arm_v7m_iar.s" condition="Cortex-M IAR"/>
          <file category="sourceAsm" name="cyclone_crypto/mpi/mpi_arm_v7m_gcc.S" condition="Cortex-M GCC"/>
        </files>
      </component>
      
      <component Cgroup="RNG" Csub="Yarrow" condition="CycloneCRYPTO Yarrow Dependencies">
        <description>Yarrow PRNG</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_YARROW
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/rng/yarrow.h"/>
          <file category="source" name="cyclone_crypto/rng/yarrow.c"/>
        </files>
      </component>
      
      <component Cgroup="Encoding" Csub="Base64" condition="CycloneCRYPTO Core Dependencies">
        <description>Base64 Encoding/Decoding</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BASE64
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/encoding/base64.h"/>
          <file category="source" name="cyclone_crypto/encoding/base64.c"/>
        </files>
      </component>
      
      <component Cgroup="Encoding" Csub="Base64url" condition="CycloneCRYPTO Core Dependencies">
        <description>Base64url Encoding/Decoding</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_BASE64URL
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/encoding/base64url.h"/>
          <file category="source" name="cyclone_crypto/encoding/base64url.c"/>
        </files>
      </component>
      
      <component Cgroup="Encoding" Csub="Radix64" condition="CycloneCRYPTO Core Dependencies">
        <description>Radix64 Encoding/Decoding</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_RADIX64
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/encoding/radix64.h"/>
          <file category="source" name="cyclone_crypto/encoding/radix64.c"/>
        </files>
      </component>
      
      <component Cgroup="Encoding" Csub="ASN.1" condition="CycloneCRYPTO ASN.1 Dependencies">
        <description>ASN.1 Encoding/Decoding</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_ASN1
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/encoding/asn1.h"/>
          <file category="source" name="cyclone_crypto/encoding/asn1.c"/>
        </files>
      </component>
      
      <component Cgroup="Encoding" Csub="OID" condition="CycloneCRYPTO Core Dependencies">
        <description>OID Encoding/Decoding</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_OID
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          <file category="header" name="cyclone_crypto/encoding/oid.h"/>
          <file category="source" name="cyclone_crypto/encoding/oid.c"/>
        </files>
      </component>
      
      <component Cgroup="PKIX" Csub="Key Parsing" condition="CycloneCRYPTO X.509 Dependencies">
        <description>Public/Private Key Parsing</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/pkcs8_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/pkcs8_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>
      
      <component Cgroup="PKIX" Csub="Key Formatting" condition="CycloneCRYPTO X.509 Dependencies">
        <description>Public/Private Key Formatting</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/pkcs8_key_format.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_format.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/pkcs8_key_format.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_format.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>
      
      <component Cgroup="PKIX" Csub="Certificate Parsing" condition="CycloneCRYPTO X.509 Dependencies">
        <description>X.509 Certificate Parsing</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/x509_cert_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/x509_cert_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>
      
      <component Cgroup="PKIX" Csub="Certificate Creation" condition="CycloneCRYPTO X.509 Dependencies">
        <description>X.509 Certificate Creation</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/x509_cert_create.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_format.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/x509_cert_create.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_format.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>

      <component Cgroup="PKIX" Csub="Certificate Validation" condition="CycloneCRYPTO X.509 Dependencies">
        <description>X.509 Certificate Validation</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/x509_cert_validate.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_cert_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/x509_cert_validate.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_cert_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>
      
      <component Cgroup="PKIX" Csub="CRL Parsing" condition="CycloneCRYPTO X.509 Dependencies">
        <description>X.509 CRL Parsing</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/x509_crl_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_cert_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/x509_crl_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_cert_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>

      <component Cgroup="PKIX" Csub="CRL Validation" condition="CycloneCRYPTO X.509 Dependencies">
        <description>X.509 CRL Validation</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/x509_crl_validate.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_crl_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_cert_validate.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_cert_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/x509_crl_validate.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_crl_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_cert_validate.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_cert_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>
      
      <component Cgroup="PKIX" Csub="CSR Parsing" condition="CycloneCRYPTO X.509 Dependencies">
        <description>CSR Parsing</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/x509_csr_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_cert_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/x509_csr_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_cert_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>
      
      <component Cgroup="PKIX" Csub="CSR Creation" condition="CycloneCRYPTO X.509 Dependencies">
        <description>CSR Creation</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/x509_csr_create.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_cert_create.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_format.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/x509_csr_create.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_cert_create.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_format.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>

      <component Cgroup="PKIX" Csub="CSR Validation" condition="CycloneCRYPTO X.509 Dependencies">
        <description>CSR Validation</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_X509
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/x509_csr_validate.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_cert_validate.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_cert_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
           
          <file category="source" name="cyclone_crypto/pkix/x509_csr_validate.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_cert_validate.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_cert_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>
      
      <component Cgroup="PKIX" Csub="PEM File Import" condition="CycloneCRYPTO PEM Dependencies">
        <description>PEM File Import</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_PEM
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/pem_import.h"/>
          <file category="header" name="cyclone_crypto/pkix/pkcs8_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_parse.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
          
          <file category="source" name="cyclone_crypto/pkix/pem_import.c"/>
          <file category="source" name="cyclone_crypto/pkix/pkcs8_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_parse.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>
      
      <component Cgroup="PKIX" Csub="PEM File Export" condition="CycloneCRYPTO PEM Dependencies">
        <description>PEM File Export</description>
        <RTE_Components_h>
          #define RTE_CYCLONE_CRYPTO_PEM
        </RTE_Components_h>
        <files>
          <file category="include" name="cyclone_crypto/"/>
          
          <file category="header" name="cyclone_crypto/pkix/pem_export.h"/>
          <file category="header" name="cyclone_crypto/pkix/pkcs8_key_format.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_key_format.h"/>
          <file category="header" name="cyclone_crypto/pkix/x509_common.h"/>
          
          <file category="source" name="cyclone_crypto/pkix/pem_export.c"/>
          <file category="source" name="cyclone_crypto/pkix/pkcs8_key_format.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_key_format.c"/>
          <file category="source" name="cyclone_crypto/pkix/x509_common.c"/>
        </files>
      </component>
    </bundle>
  </components>
  
  <!-- Examples section -->
  <examples>
  
    <!-- HTTP Server Demo (SAME70-Xplained) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/same70_xplained/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="SAME70-XPLD" vendor="Atmel"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (SAMV71-Xplained-Ultra) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/samv71_xplained_ultra/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="SAMV71-XULTRA" vendor="Atmel"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (FRDM-K64F) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/frdm_k64f/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="FRDM-K64F" vendor="NXP"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- MQTT Client Demo (FRDM-K64F) -->
    <example name="CycloneTCP MQTT Client Demo" doc="abstract.txt" folder="demo/frdm_k64f/mqtt_client_demo">
      <description>MQTT Client demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="FRDM-K64F" vendor="NXP"/>
      <project>
        <environment name="uv" load="mqtt_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>MQTT</keyword>
        <keyword>Client</keyword>
        <keyword>IoT</keyword>
        <keyword>TLS</keyword>
      </attributes>
    </example>
    
    <!-- SNMP Agent Demo (FRDM-K64F) -->
    <example name="CycloneTCP SNMP Agent Demo" doc="abstract.txt" folder="demo/frdm_k64f/snmp_agent_demo">
      <description>SNMP Agent demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="FRDM-K64F" vendor="NXP"/>
      <project>
        <environment name="uv" load="snmp_agent_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>SNMP</keyword>
        <keyword>Agent</keyword>
        <keyword>SNMPv1</keyword>
        <keyword>SNMPv2c</keyword>
        <keyword>SNMPv3</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (MCBSTM32F200) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/mcbstm32f200/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="MCBSTM32F200" vendor="Keil"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- FTP Client Demo (Nucleo-F207ZG) -->
    <example name="CycloneTCP FTP Client Demo" doc="abstract.txt" folder="demo/nucleo_f207zg/ftp_client_demo">
      <description>FTP client demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="NUCLEO-F207ZG" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftp_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- FTPS Client Demo (Nucleo-F207ZG) -->
    <example name="CycloneTCP FTPS Client Demo" doc="abstract.txt" folder="demo/nucleo_f207zg/ftps_client_demo">
      <description>FTPS client demo (CycloneTCP, CycloneSSL and CMSIS-RTOS)</description>
      <board name="NUCLEO-F207ZG" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftps_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>FTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- MQTT Client Demo (Nucleo-F207ZG) -->
    <example name="CycloneTCP MQTT Client Demo" doc="abstract.txt" folder="demo/nucleo_f207zg/mqtt_client_demo">
      <description>MQTT client demo (CycloneTCP, CycloneSSL and CMSIS-RTOS)</description>
      <board name="NUCLEO-F207ZG" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="mqtt_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>MQTT</keyword>
        <keyword>Client</keyword>
        <keyword>IoT</keyword>
        <keyword>TLS</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (MCBSTM32F400) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/mcbstm32f400/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="MCBSTM32F400" vendor="Keil"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTPS Server Demo (MCBSTM32F400) -->
    <example name="CycloneTCP HTTPS Server Demo" doc="abstract.txt" folder="demo/mcbstm32f400/https_server_demo">
      <description>HTTPS server demo (CycloneTCP, CycloneSSL and CMSIS-RTOS)</description>
      <board name="MCBSTM32F400" vendor="Keil"/>
      <project>
        <environment name="uv" load="https_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>HTTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- SMTP Client Demo (MCBSTM32F400) -->
    <example name="CycloneTCP SMTP Client Demo" doc="abstract.txt" folder="demo/mcbstm32f400/smtp_client_demo">
      <description>SMTP client with SSL support (CycloneTCP, CycloneSSL and CMSIS-RTOS)</description>
      <board name="MCBSTM32F400" vendor="Keil"/>
      <project>
        <environment name="uv" load="smtp_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>SMTP</keyword>
        <keyword>TLS</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- TLS Client Demo (MCBSTM32F400) -->
    <example name="CycloneSSL TLS Client Demo" doc="abstract.txt" folder="demo/mcbstm32f400/tls_client_demo">
      <description>TLS client demo (CycloneSSL, CMSIS-RTOS and Keil TCP/IP Networking Suite)</description>
      <board name="MCBSTM32F400" vendor="Keil"/>
      <project>
        <environment name="uv" load="tls_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneSSL"/>
        <component Cclass="CycloneCRYPTO"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TLS</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- TLS Server Demo (MCBSTM32F400) -->
    <example name="CycloneSSL TLS Server Demo" doc="abstract.txt" folder="demo/mcbstm32f400/tls_server_demo">
      <description>TLS server demo (CycloneSSL, CMSIS-RTOS and Keil TCP/IP Networking Suite)</description>
      <board name="MCBSTM32F400" vendor="Keil"/>
      <project>
        <environment name="uv" load="tls_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneSSL"/>
        <component Cclass="CycloneCRYPTO"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- CoAP Client Demo (STM32F4-Discovery) -->
    <example name="CycloneTCP CoAP Client Demo" doc="abstract.txt" folder="demo/stm32f4_discovery/coap_client_demo">
      <description>CoAP Client demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F4-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="coap_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>UDP</keyword>
        <keyword>CoAP</keyword>
        <keyword>DTLS</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (STM32F4-Discovery) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/stm32f4_discovery/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F4-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- MQTT Client Demo (STM32F4-Discovery) -->
    <example name="CycloneTCP MQTT Client Demo" doc="abstract.txt" folder="demo/stm32f4_discovery/mqtt_client_demo">
      <description>MQTT Client demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F4-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="mqtt_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>MQTT</keyword>
        <keyword>Client</keyword>
        <keyword>IoT</keyword>
        <keyword>TLS</keyword>
      </attributes>
    </example>
    
    <!-- SNMP Agent Demo (STM32F4-Discovery) -->
    <example name="CycloneTCP SNMP Agent Demo" doc="abstract.txt" folder="demo/stm32f4_discovery/snmp_agent_demo">
      <description>SNMP Agent demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F4-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="snmp_agent_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- PPP Client Demo (STM32F4-Discovery) -->
    <example name="CycloneTCP PPP Client Demo" doc="abstract.txt" folder="demo/stm32f4_discovery/ppp_client_demo">
      <description>GSM/GPRS modem demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F4-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ppp_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>PPP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (STM32F4-Discovery) -->
    <example name="CycloneTCP WINC1500 HTTP Server Demo" doc="abstract.txt" folder="demo/stm32f4_discovery/winc1500_http_server_demo">
      <description>Wi-Fi HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F4-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="winc1500_http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (STM32F4-Discovery) -->
    <example name="CycloneTCP WILC1000 HTTP Server Demo" doc="abstract.txt" folder="demo/stm32f4_discovery/wilc1000_http_server_demo">
      <description>Wi-Fi HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F4-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="wilc1000_http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- FTP Server Demo (STM32439I-EVAL) -->
    <example name="CycloneTCP FTP Server Demo" doc="abstract.txt" folder="demo/stm32439i_eval/ftp_server_demo">
      <description>FTP server demo (CycloneTCP, CMSIS-RTOS and FatFs)</description>
      <board name="STM32439I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftp_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>Server</keyword>
        <keyword>FatFs</keyword>
      </attributes>
    </example>
    
    <!-- FTPS Server Demo (STM32439I-EVAL) -->
    <example name="CycloneTCP FTPS Server Demo" doc="abstract.txt" folder="demo/stm32439i_eval/ftps_server_demo">
      <description>FTPS server demo (CycloneTCP, CycloneSSL, CMSIS-RTOS and FatFs)</description>
      <board name="STM32439I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftps_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>FTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
        <keyword>FatFs</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (STM32439I-EVAL) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/stm32439i_eval/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32439I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTPS Server Demo (STM32439I-EVAL) -->
    <example name="CycloneTCP HTTPS Server Demo" doc="abstract.txt" folder="demo/stm32439i_eval/https_server_demo">
      <description>HTTPS server demo (CycloneTCP, CycloneSSL and CMSIS-RTOS)</description>
      <board name="STM32439I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="https_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>HTTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- SMTP Client Demo (STM32439I-EVAL) -->
    <example name="CycloneTCP SMTP Client Demo" doc="abstract.txt" folder="demo/stm32439i_eval/smtp_client_demo">
      <description>SMTP client with SSL support (CycloneTCP, CycloneSSL and CMSIS-RTOS)</description>
      <board name="STM32439I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="smtp_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>SMTP</keyword>
        <keyword>TLS</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- SNMP Agent Demo (STM32439I-EVAL) -->
    <example name="CycloneTCP SNMP Agent Demo" doc="abstract.txt" folder="demo/stm32439i_eval/snmp_agent_demo">
      <description>SNMP Agent demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32439I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="snmp_agent_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- TLS Client Demo (STM32439I-EVAL) -->
    <example name="CycloneSSL TLS Client Demo" doc="abstract.txt" folder="demo/stm32439i_eval/tls_client_demo">
      <description>TLS client demo (CycloneSSL, CMSIS-RTOS and Keil TCP/IP Networking Suite)</description>
      <board name="STM32439I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="tls_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneSSL"/>
        <component Cclass="CycloneCRYPTO"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TLS</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- TLS Server Demo (STM32439I-EVAL) -->
    <example name="CycloneSSL TLS Server Demo" doc="abstract.txt" folder="demo/stm32439i_eval/tls_server_demo">
      <description>TLS server demo (CycloneSSL, CMSIS-RTOS and Keil TCP/IP Networking Suite)</description>
      <board name="STM32439I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="tls_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneSSL"/>
        <component Cclass="CycloneCRYPTO"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- FTP Server Demo (STM32F746G-Discovery) -->
    <example name="CycloneTCP FTP Server Demo" doc="abstract.txt" folder="demo/stm32f746g_discovery/ftp_server_demo">
      <description>FTP server demo (CycloneTCP, CMSIS-RTOS and FatFs)</description>
      <board name="STM32F746G-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftp_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>Server</keyword>
        <keyword>FatFs</keyword>
      </attributes>
    </example>
    
    <!-- FTPS Server Demo (STM32F746G-Discovery) -->
    <example name="CycloneTCP FTPS Server Demo" doc="abstract.txt" folder="demo/stm32f746g_discovery/ftps_server_demo">
      <description>FTPS server demo (CycloneTCP, CycloneSSL, CMSIS-RTOS and FatFs)</description>
      <board name="STM32F746G-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftps_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>FTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
        <keyword>FatFs</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (STM32F746G-Discovery) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/stm32f746g_discovery/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F746G-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTPS Server Demo (STM32F746G-Discovery) -->
    <example name="CycloneTCP HTTPS Server Demo" doc="abstract.txt" folder="demo/stm32f746g_discovery/https_server_demo">
      <description>HTTPS server demo (CycloneTCP, CycloneSSL and CMSIS-RTOS)</description>
      <board name="STM32F746G-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="https_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>HTTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- SNMP Agent Demo (STM32F746G-Discovery) -->
    <example name="CycloneTCP SNMP Agent Demo" doc="abstract.txt" folder="demo/stm32f746g_discovery/snmp_agent_demo">
      <description>SNMP Agent demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F746G-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="snmp_agent_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- FTP Server Demo (STM32756G-EVAL) -->
    <example name="CycloneTCP FTP Server Demo" doc="abstract.txt" folder="demo/stm32756g_eval/ftp_server_demo">
      <description>FTP server demo (CycloneTCP, CMSIS-RTOS and FatFs)</description>
      <board name="STM32756G-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftp_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>Server</keyword>
        <keyword>FatFs</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (STM32756G-EVAL) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/stm32756g_eval/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32756G-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- FTP Server Demo (STM32F769I-Discovery) -->
    <example name="CycloneTCP FTP Server Demo" doc="abstract.txt" folder="demo/stm32f769i_discovery/ftp_server_demo">
      <description>FTP server demo (CycloneTCP, CMSIS-RTOS and FatFs)</description>
      <board name="STM32F769I-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftp_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>Server</keyword>
        <keyword>FatFs</keyword>
      </attributes>
    </example>
    
    <!-- FTPS Server Demo (STM32F769I-Discovery) -->
    <example name="CycloneTCP FTPS Server Demo" doc="abstract.txt" folder="demo/stm32f769i_discovery/ftps_server_demo">
      <description>FTPS server demo (CycloneTCP, CycloneSSL, CMSIS-RTOS and FatFs)</description>
      <board name="STM32F769I-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftps_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>FTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
        <keyword>FatFs</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (STM32F769I-Discovery) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/stm32f769i_discovery/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F769I-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTPS Server Demo (STM32F769I-Discovery) -->
    <example name="CycloneTCP HTTPS Server Demo" doc="abstract.txt" folder="demo/stm32f769i_discovery/https_server_demo">
      <description>HTTPS server demo (CycloneTCP, CycloneSSL and CMSIS-RTOS)</description>
      <board name="STM32F769I-Discovery" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="https_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>HTTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- FTP Server Demo (STM32F769I-EVAL) -->
    <example name="CycloneTCP FTP Server Demo" doc="abstract.txt" folder="demo/stm32f769i_eval/ftp_server_demo">
      <description>FTP server demo (CycloneTCP, CMSIS-RTOS and FatFs)</description>
      <board name="STM32F769I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftp_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>Server</keyword>
        <keyword>FatFs</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (STM32F769I-EVAL) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/stm32f769i_eval/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="STM32F769I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (Nucleo-H743ZI) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/nucleo_h743zi/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS2)</description>
      <board name="NUCLEO-H743ZI" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- FTP Client Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP FTP Client Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/ftp_client_demo">
      <description>FTP client demo (CycloneTCP and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftp_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- FTPS Client Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP FTPS Client Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/ftps_client_demo">
      <description>FTPS client demo (CycloneTCP, CycloneSSL and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftps_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>FTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- FTP Server Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP FTP Server Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/ftp_server_demo">
      <description>FTP server demo (CycloneTCP, CMSIS-RTOS2 and MDK-Pro File System)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftp_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="File System" Cgroup="CORE"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>Server</keyword>
        <keyword>MDK-Pro File System</keyword>
      </attributes>
    </example>
    
    <!-- FTPS Server Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP FTPS Server Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/ftps_server_demo">
      <description>FTPS server demo (CycloneTCP, CycloneSSL, CMSIS-RTOS2 and MDK-Pro File System)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="ftps_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="File System" Cgroup="CORE"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>FTP</keyword>
        <keyword>FTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
        <keyword>MDK-Pro File System</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Client Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP HTTP Client Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/http_client_demo">
      <description>HTTP client demo (CycloneTCP and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="http_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- HTTPS Client Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP HTTPS Client Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/https_client_demo">
      <description>HTTPS client demo (CycloneTCP, CycloneSSL and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="https_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>HTTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTPS Server Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP HTTPS Server Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/https_server_demo">
      <description>HTTPS server demo (CycloneTCP, CycloneSSL and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="https_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>HTTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- SMTP Client Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP SMTP Client Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/smtp_client_demo">
      <description>SMTP client with SSL support (CycloneTCP, CycloneSSL and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="smtp_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>SMTP</keyword>
        <keyword>TLS</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- SNMP Agent Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP SNMP Agent Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/snmp_agent_demo">
      <description>SNMP Agent demo (CycloneTCP and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="snmp_agent_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- SNTP Client Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP SNTP Client Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/sntp_client_demo">
      <description>SNTP client demo (CycloneTCP and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="sntp_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>SNTP</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- WebSocket Client Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP WebSocket Client Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/web_socket_client_demo">
      <description>WebSocket client demo (CycloneTCP, CycloneSSL and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="web_socket_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>WebSocket</keyword>
        <keyword>TLS</keyword>
      </attributes>
    </example>
    
    <!-- SFTP Client Demo (STM32H743I-EVAL) -->
    <example name="CycloneSSH SFTP Client Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/sftp_client_demo">
      <description>SFTP client demo (CycloneTCP, CycloneSSH and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="sftp_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSH"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>SFTP</keyword>
        <keyword>SSH</keyword>
        <keyword>Client</keyword>
      </attributes>
    </example>
    
    <!-- SFTP Server Demo (STM32H743I-EVAL) -->
    <example name="CycloneSSH SFTP Server Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/sftp_server_demo">
      <description>SFTP server demo (CycloneTCP, CycloneSSH, CMSIS-RTOS2 and MDK-Pro File System)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="sftp_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="File System" Cgroup="CORE"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSH"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>SFTP</keyword>
        <keyword>SSH</keyword>
        <keyword>Server</keyword>
        <keyword>MDK-Pro File System</keyword>
      </attributes>
    </example>
    
    <!-- VLAN HTTP Server Demo (STM32H743I-EVAL) -->
    <example name="CycloneTCP VLAN HTTP Server Demo" doc="abstract.txt" folder="demo/stm32h743i_eval/vlan_http_server_demo">
      <description>VLAN HTTP server demo (CycloneTCP and CMSIS-RTOS2)</description>
      <board name="STM32H743I-EVAL" vendor="STMicroelectronics"/>
      <project>
        <environment name="uv" load="vlan_http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>VLAN</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (EK-TM4C1294XL) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/ek_tm4c1294xl/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="EK-TM4C1294XL" vendor="Texas Instruments"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- HTTPS Server Demo (EK-TM4C1294XL) -->
    <example name="CycloneTCP HTTPS Server Demo" doc="abstract.txt" folder="demo/ek_tm4c1294xl/https_server_demo">
      <description>HTTPS server demo (CycloneTCP, CycloneSSL and CMSIS-RTOS)</description>
      <board name="EK-TM4C1294XL" vendor="Texas Instruments"/>
      <project>
        <environment name="uv" load="https_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <category>Security</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>HTTPS</keyword>
        <keyword>TLS</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- MQTT Client Demo (EK-TM4C1294XL) -->
    <example name="CycloneTCP MQTT Client Demo" doc="abstract.txt" folder="demo/ek_tm4c1294xl/mqtt_client_demo">
      <description>MQTT Client demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="EK-TM4C1294XL" vendor="Texas Instruments"/>
      <project>
        <environment name="uv" load="mqtt_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>MQTT</keyword>
        <keyword>Client</keyword>
        <keyword>IoT</keyword>
        <keyword>TLS</keyword>
      </attributes>
    </example>
    
    <!-- SNMP Agent Demo (EK-TM4C1294XL) -->
    <example name="CycloneTCP SNMP Agent Demo" doc="abstract.txt" folder="demo/ek_tm4c1294xl/snmp_agent_demo">
      <description>SNMP Agent demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="EK-TM4C1294XL" vendor="Texas Instruments"/>
      <project>
        <environment name="uv" load="snmp_agent_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>SNMP</keyword>
        <keyword>Agent</keyword>
        <keyword>SNMPv1</keyword>
        <keyword>SNMPv2c</keyword>
        <keyword>SNMPv3</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (XMC4700 Relax Kit) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/xmc4700_relax_kit/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="XMC4700 Relax Kit" vendor="Infineon"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- MQTT Client Demo (XMC4700 Relax Kit) -->
    <example name="CycloneTCP MQTT Client Demo" doc="abstract.txt" folder="demo/xmc4700_relax_kit/mqtt_client_demo">
      <description>MQTT Client demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="XMC4700 Relax Kit" vendor="Infineon"/>
      <project>
        <environment name="uv" load="mqtt_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>MQTT</keyword>
        <keyword>Client</keyword>
        <keyword>IoT</keyword>
        <keyword>TLS</keyword>
      </attributes>
    </example>
    
    <!-- SNMP Agent Demo (XMC4700 Relax Kit) -->
    <example name="CycloneTCP SNMP Agent Demo" doc="abstract.txt" folder="demo/xmc4700_relax_kit/snmp_agent_demo">
      <description>SNMP Agent demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="XMC4700 Relax Kit" vendor="Infineon"/>
      <project>
        <environment name="uv" load="snmp_agent_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>SNMP</keyword>
        <keyword>Agent</keyword>
        <keyword>SNMPv1</keyword>
        <keyword>SNMPv2c</keyword>
        <keyword>SNMPv3</keyword>
      </attributes>
    </example>
    
    <!-- HTTP Server Demo (XMC4800 Relax Kit) -->
    <example name="CycloneTCP HTTP Server Demo" doc="abstract.txt" folder="demo/xmc4800_relax_kit/http_server_demo">
      <description>HTTP server demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="XMC4800 Relax EtherCAT Kit" vendor="Infineon"/>
      <project>
        <environment name="uv" load="http_server_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>HTTP</keyword>
        <keyword>Server</keyword>
      </attributes>
    </example>
    
    <!-- MQTT Client Demo (XMC4800 Relax Kit) -->
    <example name="CycloneTCP MQTT Client Demo" doc="abstract.txt" folder="demo/xmc4800_relax_kit/mqtt_client_demo">
      <description>MQTT Client demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="XMC4800 Relax EtherCAT Kit" vendor="Infineon"/>
      <project>
        <environment name="uv" load="mqtt_client_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <component Cclass="CycloneSSL"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>MQTT</keyword>
        <keyword>Client</keyword>
        <keyword>IoT</keyword>
        <keyword>TLS</keyword>
      </attributes>
    </example>
    
    <!-- SNMP Agent Demo (XMC4800 Relax Kit) -->
    <example name="CycloneTCP SNMP Agent Demo" doc="abstract.txt" folder="demo/xmc4800_relax_kit/snmp_agent_demo">
      <description>SNMP Agent demo (CycloneTCP and CMSIS-RTOS)</description>
      <board name="XMC4800 Relax EtherCAT Kit" vendor="Infineon"/>
      <project>
        <environment name="uv" load="snmp_agent_demo.uvprojx"/>
      </project>
      <attributes>
        <component Cclass="CMSIS" Cgroup="CORE"/>
        <component Cclass="CMSIS" Cgroup="RTOS"/>
        <component Cclass="CycloneTCP"/>
        <category>Middleware</category>
        <keyword>TCP/IP stack</keyword>
        <keyword>TCP</keyword>
        <keyword>SNMP</keyword>
        <keyword>Agent</keyword>
        <keyword>SNMPv1</keyword>
        <keyword>SNMPv2c</keyword>
        <keyword>SNMPv3</keyword>
      </attributes>
    </example>
    
  </examples>
</package>
