SDKPac Enterprise e802.1X is a portable software library designed for compact resource and memory model devices, including IoT, Edge and Gateway systems. The library implements standards-based IEEE 802.1X EAPOL, EAP, and EAP-TLS mutual authentication, 802.1AE MACsec and RADIUS client. e802.1X is fully integrated with the Cypherbridge SDKPac uTLS™ uCrypt™ Software Development Kits.
IEEE 802.1X provides port-based network level access control, authentication, and authorization. Starting from 2001, the standard specifies the protocol for network endpoints, switching equipment, and backend AAA services. 802.1X-2020 is universally supported and interoperable across enterprise network switching and routing equipment from global IT and data center manufacturers including Cisco, Juniper, NETGEAR, and many others. These systems form the backbone of enterprise networks across industry sectors including energy, health care, industrial control, financial systems, and manufacturing.
Applications include network layer 2 port authentication, MACsec encryption and integrity, and AuthN Authentication and AuthZ authorization. RADIUS client interfaces to scalable enterprise level IAM systems including support for FreeRADIUS.
The embedded 802.1X library is integrated with the Cypherbridge SDKPac framework, and can be deployed across a wide range of platforms, OS, TCP/IP and toolchains.
Features
- Network L2 interface wire packet transfers
- IEEE 802.1X Port-Based Access Control
- IEEE 802.1AE MACsec
- Supplicant and Authenticator Roles
- RFC3748 EAP protocol
- RFC5216 EAP-TLS protocol
- EAP-MSCHAPV2
- EAP-MD5-Challenge
- RADIUS RFC6613/RFC6614 compliant TCP and TLS secure message protocol
- Toolkit APIs to configure client and trigger authenticate and authorize transactions
- Fully compatible and tested with servers including FreeRADIUS