Credits & References

lwIP-CE is a fork, a port, and a pile of platform-specific glue. This page keeps the people, reference implementations, and standards links in one place.

lwIP-CE Contributors

Area

Credit

Lead development

Anthony Cagliano

C to eZ80 work

Adam Beckingham

Entropy analysis

Zeroko

modexp_2048

jacobly

x25519

Peter Tillema (PT_)

fasmg to GNU migration

TIny_Hacker

Info, optimizations, and supporting algorithms

jacobly, calc84maniac, Zeroko, John Caesarz, MateoC

Testing

Alessio

Upstream lwIP

lwIP-CE is forked from lwIP. The upstream project remains the best reference for general lwIP behavior and raw API concepts that still apply here.

Link

Use

lwIP GitHub mirror

Convenient source browser for upstream lwIP.

lwIP documentation

Upstream API and architecture reference.

lwIP Savannah project

Upstream project home.

Reference Implementations

Project

Why it matters here

B-Con crypto-algorithms

Reference implementation lineage for AES block/key-schedule routines and SHA-256 core hashing primitives.

tiny-ECDH-c

Reference ECDH implementation basis.

OpenSSL

Reference material for Base64 behavior and compatibility.

RFCs And Standards

Reference

Topic

RFC 2104

HMAC.

RFC 4231

HMAC-SHA test vectors.

RFC 4086

Randomness requirements for security.

RFC 4648

Base64 encoding.

RFC 4868

HMAC-SHA-256 construction details and test-vector guidance.

RFC 5208

PKCS#8 private-key information syntax.

RFC 5280

X.509 certificate and CRL profile.

RFC 5869

HKDF.

RFC 5915

EC private-key structure.

RFC 5958

Asymmetric key package syntax.

RFC 6070

PBKDF2 test vectors.

RFC 8017

PKCS#1 / RSA cryptography.

RFC 8018

PBKDF2 and password-based cryptography.

RFC 8446

TLS 1.3.

FIPS 197

AES.

FIPS 180-4

Secure Hash Standard, including SHA-256.

NIST SP 800-38A

Block cipher confidentiality modes, including CBC.

NIST SP 800-38C

CCM mode.

NIST SP 800-38D

GCM and GMAC mode.

NIST SP 800-90A Rev. 1

Deterministic random bit generators.

NIST SP 800-90B

Entropy sources for random bit generation.

NIST SP 800-90 series

Random bit generation guidance and updates.

NIST CAVP

Algorithm validation program and published vector material.

ITU-T X.690

ASN.1 BER/CER/DER encoding rules.

Books And Background

Source

Use

Shemanske, Modern Cryptography and Elliptic Curves

Elliptic-curve background and conceptual reference.

AI-Assisted Tooling

AI-assisted tooling has been used for limited engineering and drafting work, including code review support, selected debugging sessions, and explanatory prose organization. It is not treated as an authority for cryptographic claims, standards compliance, or empirical results.

Human review, implementation decisions, test interpretation, and final responsibility remain with the project author.