topic: rsa
15 modules sharing the rsa name family (derived from the tree's prefix discipline).
The rsa topic family in the Nishi sovereign ecosystem provides tools for RSA cryptographic operations, supporting key generation and signature verification. nx_rsa_keygen handles RSA key creation, while nx_rsa_pkcs1_sign and nx_rsa_pkcs1_v1_5_sha256 enable secure signing and verification using PKCS#1 v1.5 with SHA-256. Additional modules extend these capabilities to larger key sizes and test scenarios, ensuring compatibility and correctness across different implementations.
auto-narrated by the local model from this topic's module headers; links verified against the wiki index.
narrated overview -- maintained by the narration lane, module links verified against this wiki.
| module | description | lines | funcs |
|---|---|---|---|
| nx_rsa_keygen.nx | F103e RUNG 7: RSA key generation. | 362 | 18 |
| nx_rsa_pkcs1_sign.nx | F103e RUNG 8: RSASSA-PKCS1-v1_5 SIGNING with SHA-256. | 229 | 8 |
| nx_rsa_pkcs1_v1_5_k.nx | k-aware RSA-PKCS#1 v1.5 verify for RSA moduli | 125 | 5 |
| nx_rsa_pkcs1_v1_5_k_test.nx | KAT vs openssl RSA-3072 (sha256 + sha384). | 1321 | 1 |
| nx_rsa_pkcs1_v1_5_sha256.nx | RSA-PKCS#1 v1.5 signature verify | 142 | 4 |
| nx_rsa_pkcs1_v1_5_sha256_4096.nx | RSA-PKCS#1 v1.5 signature verify | 123 | 3 |
| nx_rsa_pkcs1_v1_5_sha256_4096_real_test.nx | REAL RSA-4096 verify | 116 | 3 |
| nx_rsa_pkcs1_v1_5_sha256_4096_test.nx | compile + sealed-enum gate. | 34 | 1 |
| nx_rsa_pkcs1_v1_5_sha256_real_test.nx | KAT for RSA-PKCS#1 v1.5 | 100 | 4 |
| nx_rsa_pkcs1_v1_5_sha384.nx | RSA-PKCS#1 v1.5 signature verify with | 119 | 5 |
| nx_rsa_pkcs1_v1_5_sha384_4096_test.nx | KAT vs openssl RSA-4096/SHA-384. | 1068 | 1 |
| nx_rsa_pkcs1_v1_5_sha384_test.nx | KAT vs openssl RSA-2048/SHA-384. | 551 | 1 |
| nx_rsa_pkcs1_v1_5_sha512.nx | RSA-PKCS#1 v1.5 signature verify with | 133 | 6 |
| nx_rsa_pss_sha256.nx | RSASSA-PSS signature VERIFY with SHA-256 (MGF1-SHA-256, salt_len=32), RSA-2048. | 98 | 3 |
| nx_rsa_pss_sha256_gate.nx | KAT for rsa_pss_sha256_verify vs a REAL OpenSSL-3.2 RSA-PSS/SHA-256/salt32 | 57 | 6 |