|
DeterministicESPAsyncWebServer v6.27.1
Zero-allocation, bounded-execution async HTTP server for ESP32
|
Files | |
| ssh_aes256ctr.cpp | |
| AES-256-CTR implementation. | |
| ssh_aes256ctr.h | |
| AES-256-CTR stream cipher context and API. | |
| ssh_aesgcm.cpp | |
| AES-256-GCM AEAD for SSH (aes25.nosp@m.6-gc.nosp@m.m@ope.nosp@m.nssh.nosp@m..com, RFC 5647) - see ssh_aesgcm.h. | |
| ssh_aesgcm.h | |
| AES-256-GCM AEAD for SSH (aes25.nosp@m.6-gc.nosp@m.m@ope.nosp@m.nssh.nosp@m..com, RFC 5647). | |
| ssh_bignum.cpp | |
| 2048-bit Montgomery modular exponentiation for DH-group14. | |
| ssh_bignum.h | |
| 2048-bit big-integer arithmetic for DH-group14 and RSA-2048. | |
| ssh_chacha20.cpp | |
| ChaCha20 (RFC 8439) - implementation. See ssh_chacha20.h. | |
| ssh_chacha20.h | |
| ChaCha20 stream cipher (D. J. Bernstein; RFC 8439). | |
| ssh_chachapoly.cpp | |
| chach.nosp@m.a20-.nosp@m.poly1.nosp@m.305@.nosp@m.opens.nosp@m.sh.c.nosp@m.om - implementation. See ssh_chachapoly.h. | |
| ssh_chachapoly.h | |
| chach.nosp@m.a20-.nosp@m.poly1.nosp@m.305@.nosp@m.opens.nosp@m.sh.c.nosp@m.om AEAD cipher (OpenSSH PROTOCOL.chacha20poly1305). | |
| ssh_curve25519.cpp | |
| Curve25519 field arithmetic (GF(2^255-19), radix-2^16) + X25519 (RFC 7748). | |
| ssh_curve25519.h | |
| Curve25519 field arithmetic + X25519 (RFC 7748) for the curve25519-sha256 KEX. | |
| ssh_ecdsa.cpp | |
| ECDSA over NIST P-256 for ecdsa-sha2-nistp256 (RFC 5656 / FIPS 186-4). | |
| ssh_ecdsa.h | |
| NIST P-256 primitives for SSH: ECDSA signatures and ECDH (RFC 5656 / FIPS 186-4). | |
| ssh_ed25519.cpp | |
| Ed25519 (RFC 8032) sign + verify over edwards25519. | |
| ssh_ed25519.h | |
| Ed25519 signatures (RFC 8032) for ssh-ed25519 host keys + client auth. | |
| ssh_ed25519_comb_table.h | |
| ssh_fe25519.h | |
| ESP32-S3 GF(2^255-19) field layer on the RSA/MPI hardware accelerator (X25519 + Ed25519). | |
| ssh_hmac_sha256.cpp | |
| HMAC-SHA2-256 implementation (RFC 2104). | |
| ssh_hmac_sha256.h | |
| HMAC-SHA2-256 (RFC 2104 + FIPS 198-1). | |
| ssh_hmac_sha512.cpp | |
| HMAC-SHA2-512 implementation (RFC 2104). See ssh_hmac_sha512.h. | |
| ssh_hmac_sha512.h | |
| HMAC-SHA2-512 (RFC 2104 + FIPS 198-1). | |
| ssh_poly1305.cpp | |
| Poly1305 (RFC 8439) - implementation. See ssh_poly1305.h. | |
| ssh_poly1305.h | |
| Poly1305 one-time authenticator (D. J. Bernstein; RFC 8439 Section 2.5). | |
| ssh_rsa.cpp | |
| RSA-SHA2-256/512 host-key signing (stack-only private key, PKCS#1 v1.5). | |
| ssh_rsa.h | |
| RSA-SHA2-256/512 host-key signing and public-key serialization. | |
| ssh_sha256.cpp | |
| SHA-256 implementation. | |
| ssh_sha256.h | |
| SHA-256 (FIPS 180-4) - streaming context and one-shot API. | |
| ssh_sha512.cpp | |
| SHA-512 implementation (FIPS 180-4). | |
| ssh_sha512.h | |
| SHA-512 (FIPS 180-4) - streaming context and one-shot API. | |