Security and Connectivity for IoT Devices

Menu

RomPager®

Embedded Web Server for IoT Device Management

RomPager® is a sophisticated HyperText Transfer Protocol (HTTP) engine that serves content to browsers and other Web clients.

Embedded Web Server

The Allegro EdgeAgent Suite is specifically engineered to meet the rigors of embedded computing while offering manufacturers access to the latest networking and embedded security technology to actively participate in the rapidly growing Internet of everything universe of devices.

With 300+ design wins and 250+ million devices shipped to markets worldwide in a broad range of applications, Allegro’s technology is widely recognized as the most used web server on the market today.

The full suite of EdgeAgent products support both IPv4 and IPv6 operation, offers TLS 1.3 using FIPS level 1 validated cryptography along with a rich set of Web technology, unprecedented flexibility, and unparalleled performance to meet your IoT device development needs.

RomPager

RomPager®

RomPager® is a sophisticated HyperText Transfer Protocol (HTTP) engine that serves content to browsers and other Web clients. Fully compliant with HTTP 1.1 specifications, the RomPager® Web Server offers superior performance and can be configured to handle thousands of concurrent requests.

RomPager® also provides access to a high-performance CGI-style interface, optional file system support, and the ability to dynamically generate HTML giving your engineering team flexibility to design any Web-based interface of their choice. Additionally, the toolkit offers the ability to serve web objects (HTML, GIF, JPEG, Applets, etc.) from multiple sources: an optional file system, CGI-style User Exit functions, and ROM. RomPager® is delivered as standard ANSI-C source and built upon a highly portable and field-proven abstraction layer enabling it to work with any RTOS or TCP/IP stack.

RomPager datasheet architecture

PageBuilder Compiler

Delivered as part of the toolkit, the PageBuilder Web-to-C compiler gives your engineering team a powerful and advanced tool that simplifies the process of converting Web objects to ANSI-C structures. The generated source is compiled and later linked with the RomPager® modules along with your application allowing the Web Server to present Web objects directly from ROM. The PageBuilder Web-to-C compiler also offers significant features for compression, integrated variable data access, integrated dynamic content and much more. Additionally, the Web Server engine itself offers HTTP Streaming and HTTP 1.1 PUT, OPTION and TRACE support. Advanced Security features are included with support for Digest Authentication, external password validation and support for an internal security database with dynamic realm and security level configuration. Additional support is provided for state management (URL and HTTP Cookies) and compliance with IETF standards (RFC 2069, RFC 2616, RFC 2617) along with Browser-based file upload support (RFC 1867).

RomSTL™- Embedded TLS

Security is always a concern when dealing with devices connected to the internet. RomSTL™ addresses the need for advanced security with integrated TLS 1.3 support. With support for a variety of cipher suites (RSA, DHE, RC4, DES, 3DES, AES, SHA, CBC, and MD5) and full integration with Allegro’s FIPS validated cryptography and Suite B, your development team can provide compatibility with all standard secure browsers. RomSTL™ also offers a built-in certificate authority, certificate import support and Basic and Digest Authentication under TLS. Compliant with IETF standards (RFC 8446 and RFC 5246), RomSTL™ provides RomPager® with the advanced security functionality to meet your development team needs.

Highly Portable

The Allegro EdgeAgent Suite is highly portable across RTOS and processor families. Delivered in ANSI-C source code all products utilize a field-proven abstraction layer to enable portability with any RTOS, TCP/IP stack, and file system environment. Interface files for leading RTOS environments are provided.

Features

Benefits

Small code footprint More resource available for application features
ANSI C Source Code Distribution Broad processor architecture support eases porting and support
Processor, RTOS, and TCP/IP stack agnostic Allegro’s products will work with new or existing hardware and software designs
Interface files for leading RTOS vendors provided Minimizes porting effort, decreasing time to market
Shipping in millions or products worldwide Field-proven reliability
Compatible with all standard browsers Universal and ubiquitous support
Support for all HTML versions including HTML 5 Your designs can incorporate and use the latest HTML technology
HTTP 1.0/1.1 Support High-performance capabilities of HTTP 1.1 in addition to backward compatibility with HTTP 1.0
An interface of SNMP-style set and get routines Access routines can be shared from RomPager® and an SNMP implementation
Dynamic HTML creation Creating HTML dynamically saves considerable space and delivers performance gains especially in larger systems
Efficient Internationalization support Built-in support for Internationalization allows engineers to concentrate their efforts on product differentiation
Flexible Security and External Security support Use software encryption or if available make use of hardware crypto encryption
Compilation switches for size, feature, and speed trade-offs Allows the development team to optimize for system resources
URL State Management support Allows designers to fully use stateful communications (cookies)

 

Supported RFCs – RomPager®

Supported RFCs – RomSTL™ TLS

System Requirements

  • Processor Architecture – Works with any 16-bit, 32-bit or 64-bit processor
  • Operating System (OS) – Works with any OS vendor and will function without an OS if needed
  • TCP/IP Stack – Works with any vendor implementation
  • Filesystem – Works with any vendor implementation and will function without a filesystem if needed
  • Compiler – ANSI C

Contact Us Today To Ensure Your IoT is Secure

Implementing IoT device security can be a challenge. Let us help you by sharing our proven framework for integrating a proactive security approach into your design. Click the button below to schedule a one-on-one web conference to discuss your security needs.

Check Out Our Other Products

ACE™

The Allegro Cryptography Engine (ACE) is a platform independent, high performance, resource sensitive, embedded FIPS Validated cryptography engine specifically engineered for the rigors of embedded computing.
Learn More

Java Cryptography Extension (JCE) From Allegro

The Allegro Cryptography Engine (ACE) is a platform independent, high performance, resource sensitive, embedded FIPS Validated cryptography engine specifically engineered for the rigors of embedded computing.
Learn More

RomSTL™

Embedded device security is always a concern when building a networked embedded device. Allegro’s RomSTL is a small, resource sensitive TLS client and server solution specifically written for use in IoT applications.
Learn More

RomSShell™

RomSShell is a Secure Shell (SSH) toolkit that is often used in conjunction with RomCLI to deliver secure remote device management capabilities to many Internet of Things (IoT) applications. SSH provides encrypted communications between hosts over an insecure network.
Learn More

RomCert™

RomCert makes embedding security certificate management into resource sensitive IoT devices fast, easy and reliable while decreasing time to market.
Learn More

RomPager®

The Allegro EdgeAgent Suite is specifically engineered to meet the rigors of embedded computing while offering manufacturers access to the latest networking and embedded security technology to actively participate in the rapidly growing Internet of everything universe of devices.
Learn More

RomWebClient™

Allegro’s RomWebClient toolkit allows your engineering team to leverage proven Web technology when creating custom IoT devices. The RomWebClient toolkit enables embedded engineering teams to build products that send and receive objects to and from any Web server using HTTP with full support for IPv4 and IPv6 operation.
Learn More

RomXML®

Allegro’s RomXML Parsing and Framing Toolkit drastically decreases the time and effort needed to implement Extensible Markup Language (XML) in your embedded application. XML offers a processor-independent method to encode data for interchange between diverse systems and is based on a set of rules for the construction of tag-delimited information.
Learn More

RomXML Plus™

Allegro’s RomXML Plus development toolkit offers design engineers a comprehensive solution for building connectivity between IoT devices and enterprise IT environments utilizing web services technology. Web services are often utilized with IoT applications such as remote data collection, operations, industrial automation, sensor networks and monitoring applications.
Learn More

RomCLI™

The RomCLI Command Line Interface toolkit is designed to speed the implementation of text line interfaces for embedded devices. In particular, the RomCLI toolkit supports command-line interfaces that look like Cisco IOS-style command systems. The RomCLI toolkit can work stand-alone or in conjunction with Allegro’s RomPager Web Server to provide unified variable access using common variable access routines.
Learn More

Download Allegro’s Playbook

  • This field is for validation purposes and should be left unchanged.

Contact Us Today

  • This field is for validation purposes and should be left unchanged.