|
ProtoCore v0.0.1
Deterministic, zero-heap network stack for embedded targets
|
Files | |
| bignum.cpp | |
| 2048-bit Montgomery modular exponentiation for DH-group14. | |
| bignum.h | |
| 2048-bit big-integer arithmetic for DH-group14 and RSA-2048. | |
| curve25519.cpp | |
| Curve25519 field arithmetic (GF(2^255-19), radix-2^16) + X25519 (RFC 7748). | |
| curve25519.h | |
| Curve25519 field arithmetic + X25519 (RFC 7748) for the curve25519-sha256 KEX. | |
| ecdsa.cpp | |
| ECDSA over NIST P-256 for ecdsa-sha2-nistp256 (RFC 5656 / FIPS 186-4). | |
| ecdsa.h | |
| NIST P-256 primitives for SSH: ECDSA signatures and ECDH (RFC 5656 / FIPS 186-4). | |
| ed25519.cpp | |
| Ed25519 (RFC 8032) sign + verify over edwards25519. | |
| ed25519.h | |
| Ed25519 signatures (RFC 8032) for ssh-ed25519 host keys + client auth. | |
| ed25519_comb_table.h | |
| fe25519.h | |
| Per-variant GF(2^255-19) field layer on the RSA/MPI hardware accelerator (X25519 + Ed25519). | |
| rsa.cpp | |
| RSA-2048 PKCS#1 v1.5 verify + software sign (see rsa.h). | |
| rsa.h | |
| RSA-2048 PKCS#1 v1.5 signature primitive (RFC 8017) - verify + software sign. | |