nx_sha256.nx
buildroot/runtime/nx_sha256.nx
about
dependencies 2 imports · 141 importers
diagram shows first 10 each side; +0 more imports, +131 more importers in the complete lists below.
imports: nx_syscalls.nxnx_bits.nx
imported by: _doc_cas_authored.nx_locator_authored.nx_tlskdf_minrepro.nxnx_abi_lock.nxnx_abi_lock_test.nxnx_access_audit.nxnx_acct_admin_handoff.nxnx_analyst_html.nxnx_apertus_shard_verify.nxnx_audit_log.nxnx_blob_store.nxnx_blob_store_mcu.nxnx_bt_v2_merkle.nxnx_bt_v2_merkle_gate.nxnx_canon_cid.nxnx_cms_admin.nxnx_cms_admin_gate.nxnx_cms_analytics_gate.nxnx_cms_argon_gate.nxnx_cms_blocks_gate.nxnx_cms_draft_gate.nxnx_cms_forms_gate.nxnx_cms_gate.nxnx_cms_migrate.nxnx_cms_multisite_gate.nxnx_cms_seo_gate.nxnx_cms_setpw.nxnx_cms_snapshot_gate.nxnx_cms_tls_gate.nxnx_cms_webdev_gate.nxnx_coe_consistency.nxnx_coe_frame.nxnx_coe_witness.nxnx_compute_graph_test.nxnx_compute_node.nxnx_container_registry.nxnx_dist_publish.nxnx_dr_archive.nxnx_dr_dedup.nxnx_dr_dedup_gate.nxnx_dr_encrypt.nxnx_dr_encrypt_gate.nxnx_dr_incremental.nxnx_dr_restore_verify.nxnx_dr_restore_verify_gate.nxnx_dr_retention.nxnx_drbg_hmac.nxnx_drbg_hmac_test.nxnx_ecdsa_p384_real_bisect_test.nxnx_email_auth.nxnx_emitted_substrate.nxnx_entity_media.nxnx_etag.nxnx_evidence_gather.nxnx_f6_gate.nxnx_fetchprobed.nxnx_filehash.nxnx_flash_test.nxnx_fw_safeflash.nxnx_gate_bite.nxnx_hash_bench.nxnx_hmac.nxnx_hr_entitle.nxnx_hr_pow.nxnx_hr_sov.nxnx_https_get_happy_test.nxnx_install_hash.nxnx_invite_token.nxnx_jose_es256.nxnx_journal_log.nxnx_jwk_ec.nxnx_libdata.nxnx_log_chunked.nxnx_log_chunked_test.nxnx_machine_key.nxnx_media_gather.nxnx_media_grab.nxnx_mgmt_api.nxnx_mgmt_client.nxnx_mgmt_upload_gate.nxnx_mirror_orchestrator.nxnx_module_cas.nxnx_module_cas_test.nxnx_mvault_walk.nxnx_nishi_install_os.nxnx_nishi_usb_install.nxnx_nishifs_boot.nxnx_nishifs_bootasm.nxnx_nishifs_cid.nxnx_nishifs_cow.nxnx_nishifs_crypt.nxnx_nishifs_mount.nxnx_nishios_germ_gate.nxnx_nxe_lib.nxnx_nxgguf.nxnx_oauth2_pkce.nxnx_p256_ecdh.nxnx_pattern_emit15.nxnx_pow_challenge.nxnx_pub_reader_receipt.nx +41 more (shown cap 100 declared)
structs
| 62 | struct Sha256 { |
consts
| 60 | const K_MAGIC_536870912: i64 = 536870912 |
| 99 | const M32: i64 = 0xFFFFFFFF |
functions
| 103 | func rotr32(x: i64, n: i64) -> i64 {
calls 1: nx_bits_rotr32 |
| 107 | func shr32(x: i64, n: i64) -> i64 { |
| 114 | func sha256_k(i: i64) -> i64 { |
| 184 | func blk_byte(c: *Sha256, n: i64) -> i64 {
called by 1: blk_word |
| 190 | func blk_set_byte(c: *Sha256, n: i64, v: i64) -> i64 { |
| 198 | func blk_word(c: *Sha256, i: i64) -> i64 { |
| 212 | func sha256_compress_ni(c: *Sha256) -> i64 {
called by 1: sha256_compress |
| 231 | func sha256_compress_ni_blocks(c: *Sha256, blocks: i64, nblk: i64) -> i64 {
called by 1: sha256_update |
| 253 | func sha256_compress(c: *Sha256) -> i64 { |
| 315 | func sha256_init(c: *Sha256) -> i64 {
called by 23: sv_hash_fileal_chainmk_leafmk_nodecid_of_file_chunkdp_content_id+17 calls 2: sys_mmapsha256_k |
| 349 | func sha256_update(c: *Sha256, bytes: *u8, n: i64) -> i64 { |
| 379 | func sha256_final(c: *Sha256, out: *u8) -> i64 {
called by 21: sv_hash_fileal_chainmk_leafmk_nodecid_of_file_chunkdp_content_id+15 calls 2: blk_set_bytesha256_compress |
| 447 | func sha256_digest(bytes: *u8, n: i64, out: *u8) -> i64 {
called by 149: doc_cas_idlocator_makelocator_resolvemainnx_abi_lock_sealaa_chain+143 calls 4: sys_mmapsha256_initsha256_updatesha256_final |