ProtoCore v0.0.1
Deterministic, zero-heap network stack for embedded targets
Loading...
Searching...
No Matches
asymmetric Directory Reference

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.