code wiki / x509

topic: x509

42 modules sharing the x509 name family (derived from the tree's prefix discipline).

The x509 topic family in the Nishi sovereign ecosystem provides tools for handling X.509 v3 certificates and related operations. nx_x509 parses certificates, nx_x509_build creates self-signed certificates, and nx_x509_chain_verify ensures the validity of certificate chains by walking from leaf to root. These modules work together to support secure communication and authentication within the ecosystem.

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.

moduledescriptionlinesfuncs
nx_x509.nxminimal X.509 v3 certificate parser (RFC 5280).2794
nx_x509_build.nxV-HOST-4b: sovereign X.509 v3 self-signed cert builder.60316
nx_x509_chain_cache_gate.nxdurable regression witness for the cert-validation MEMOIZATION cache344
nx_x509_chain_verify.nxwalk an X.509 cert chain leaf-to-root.2367
nx_x509_chain_verify_test.nxKAT for the X.509 chain walker.2163
nx_x509_csr_emit.nxPKCS#10 CSR emitter for Ed25519 (RFC 2986 + RFC 8410).3027
nx_x509_dn_match.nxbyte-equality comparison of two X.509602
nx_x509_leaf_check.nxsingle-cert "leaf" orchestrator.1133
nx_x509_leaf_check_test.nxorchestrator verdict-mapping KAT.2955
nx_x509_leaf_emit.nxself-signed Ed25519 X.509 leaf-certificate emitter (RFC 5280 + RFC 8410).19711
nx_x509_parse_globalsign_test.nxisolated x509_parse on hardcoded9393
nx_x509_pubkey_alg.nxidentify the public-key algorithm of a1878
nx_x509_pubkey_alg_test.nxKAT for pubkey-alg OID identification.881
nx_x509_pubkey_ec.nxextract an uncompressed ECDSA-P2561334
nx_x509_pubkey_ec_test.nxKAT for ECDSA-P256 pubkey extraction1231
nx_x509_pubkey_ed.nxextract a 32-byte Ed25519 public key from633
nx_x509_pubkey_ed_kat.nxgate for nx_x509_pubkey_extract_ed25519 (HONESTY SYSTEM weak point reach=479,853
nx_x509_pubkey_rsa.nxextract an RSA-2048 public key (n, e) from1313
nx_x509_pubkey_rsa_4096.nxextract an RSA-4096 public key (n, e)1173
nx_x509_rsa_root_gate.nxTHE RSA CRYPTO KAT the x509 family was missing (honesty [W] follow-through):30
nx_x509_san.nxX.509 Subject Alternative Name walk + hostname3508
nx_x509_san_test.nxKAT for the SAN extension walk + hostname2593
nx_x509_sig_alg.nxidentify the signature algorithm of an1883
nx_x509_sig_alg_test.nxKAT for sig-alg OID identification.1021
nx_x509_trust_root_kat.nxthe RSA-verify crypto gate the ECDSA fixture couldn't provide (HONESTY SYSTEM1123
nx_x509_trust_store.nxtrust anchor store + subject-DN lookup.1586
nx_x509_trust_store_load.nxbulk-load a TrustStore from a1283
nx_x509_trust_store_load_test.nxKAT for the bulk trust-store loader.1954
nx_x509_trust_store_test.nxKAT for the trust anchor store.1343
nx_x509_validate.nxX.509 certificate validation (Gap I.2.A).1042
nx_x509_validate_test.nxself-signed Ed25519 cert validation KAT.1401
nx_x509_validity.nxX.509 Validity period parse + check.1965
nx_x509_validity_test.nxKAT for the X.509 validity period2163
nx_x509_verify_ecdsa.nxX.509 outer-signature verification for1063
nx_x509_verify_ecdsa_p384.nxX.509 outer-signature verification893
nx_x509_verify_ecdsa_test.nxend-to-end KAT for the X.5091201
nx_x509_verify_rsa_gate.nxDIRECT gate for the x509 RSA-verify family (flagged by the HONESTY SYSTEM1205
nx_x509_verify_rsa_pkcs1_sha256.nxX.509 outer-signature verify553
nx_x509_verify_rsa_pkcs1_sha256_4096.nxX.509 outer-signature493
nx_x509_verify_under_issuer.nxper-cert outer-signature verify2913
nx_x509_verify_under_issuer_test.nxKAT for the per-cert2111
x509.nxminimal X.509 v3 certificate parser (RFC 5280). 2294