VWZ Signature Schema — Full Asset Manifest ================================================================ Timestamp: 2026-06-28 04:35 GMT+8 Scope: Complete VWZ (Vandermonde-Wang-Zhang) signature implementation Rust source · WASM compilation · Frontend deployment · FPGA RTL · Python · Documentation ================================================================ === Rust Crate: vwz-signature (core) ========================================== 734A8A311BF2564C2CEEFE1AEE8C7C8DAD502FBA12EE853F85C905E26E640744 rust/vwz-signature/Cargo.toml 84 C04C976B49D9540EBAD87DB788A0887CE2806FFEF3F1EA64736BB845E6C7568B rust/vwz-signature/src/lib.rs 210 === Rust Crate: vwz-sign-wasm (WASM target) ================================== 5D03C5A3192A30F0B9D6F665F080C532CC34539430888B468C3DA5B17F25EA16 rust/vwz-sign-wasm/Cargo.toml 487 7C0EA4E5E1DBCF85B42BDD2E49C4538D65149FEC12DB70DBBF9393A6F817BE9F rust/vwz-sign-wasm/src/constants.rs 11783 FB016066EAE9D933975AEF3159944470D7E7EE36EA47526AA0908EE7910930C8 rust/vwz-sign-wasm/src/field.rs 1960 80AC0E5013F045B988296151BAFF1711DF64D7A54ECF515D95C6434DB3C0B7DC rust/vwz-sign-wasm/src/hash_target.rs 3838 65290741108109C3505CBA34FCE789FD7F90DEF411EE4C962B42133C73EFEF3E rust/vwz-sign-wasm/src/lib.rs 919 EC0177DA3443BC51D65ABA7A519423D92E48E1092B790066E8456FC89A039968 rust/vwz-sign-wasm/src/preimage.rs 9046 B70BA4028D9482651B1F1E4CD3CC88BF085AAB8EB98ECF9C55C9E8918C8E7358 rust/vwz-sign-wasm/src/signature.rs 8448 BF42377CDD4F870941A64EE9F85F5CF55BD6148BF8688D426875A0979EF1FE02 rust/vwz-sign-wasm/src/structured.rs 3686 DF602233843B7A40E69BCE825176E4D571379F02CC086D6E80225714FD45AD97 rust/vwz-sign-wasm/src/tensor.rs 4627 C8FD4D46504F2B18A2E3E67894D4D280BF8A65FEB4CBA07BB2155964027A0F43 rust/vwz-sign-wasm/src/trapdoor.rs 6987 === WASM Build Output (pkg/) ================================================== 684888C0EBB17F374298B65EE2807526C066094C701BCC7EBBE1C1095F494FC1 rust/vwz-sign-wasm/pkg/.gitignore 1 C3A8CF2DA7BCF6D309203889F2AEDE9CE5112C1A74629ACADFFE0D84E798E94E rust/vwz-sign-wasm/pkg/package.json 369 A0319F7FB3BEE9AE5A2110F963171315CD9F56E1785A7B36A206E3C829DE79B9 rust/vwz-sign-wasm/pkg/vwz_signature.d.ts 4153 4CAB23F3D9B93E7CFDE4D421F3C7B662BC5E55CD99A1B000F16EC42EEB8E13ED rust/vwz-sign-wasm/pkg/vwz_signature.js 14406 9A04C43106E27A4D7361FD2713F88B33F1EDC60C387A0FB6E8C24377D8BF42FA rust/vwz-sign-wasm/pkg/vwz_signature.js.gz 3156 10F017A6E541DD35D9A93FD2C148CA89560245A7739366EEBEBB6F792BC9DD85 rust/vwz-sign-wasm/pkg/vwz_signature_bg.wasm 99262 4E0711627FE9A1E1CE0205001CA1CD63D5BC12C37D15040875EE8E7625D7C118 rust/vwz-sign-wasm/pkg/vwz_signature_bg.wasm.d.ts 1340 4931B8B15EA5232CDE447CE23E95EBD769737C62402931C22B9128191D58BD00 rust/vwz-sign-wasm/pkg/vwz_signature_bg.wasm.gz 46753 === Frontend Deployment ======================================================= 806E50412F8BCD3538D04111EDAEE5EE0674EF6186B7E5E9363A686E2DBE43B2 rust/vwz-sign-wasm/www/vwz-e2e.html 6294 07ADB367293A0B6B49E8C943FE66BC29705D2388B171B8848C4E03766665B1C9 rust/vwz-sign-wasm/www/vwz-loader.js 1954 === Server-side Noir Deployment =============================================== E0B41EE69374856ADDCE0C10243485B9AFEE8497D98DBB22B5B930B855596AD0 10_服务器同步_Noir/deploy/vwz-bridge.js 1806 F90651B425508906E0A8F50C35311E3D6884008C7B286CF3C0E3CB20FCFCE6E7 10_服务器同步_Noir/deploy/vwz-test.html 6318 684888C0EBB17F374298B65EE2807526C066094C701BCC7EBBE1C1095F494FC1 10_服务器同步_Noir/deploy/vwz-trapdoor/.gitignore 1 B07DFB5C179F25C78AD705B77DCC764442B71162C445B0572886CE4BB87E01E1 10_服务器同步_Noir/deploy/vwz-trapdoor/package.json 351 688DCBFE7CF3727B6F1AA0E3673F0988906F54D077C77B9DF20403E3D4A4CB80 10_服务器同步_Noir/deploy/vwz-trapdoor/vwz_trapdoor.d.ts 2312 912D68F65018EB0F1E48E622E5DB5BAE54BFA0A09A385D8D2D20A482DB64BBF0 10_服务器同步_Noir/deploy/vwz-trapdoor/vwz_trapdoor.js 13651 3F6D069AFFE06716A5620A08CDC9674A0042E673BD323DB021D12DAB7F26C8A6 10_服务器同步_Noir/deploy/vwz-trapdoor/vwz_trapdoor_bg.wasm 149818 373A583B3DB8E274777489748CFF1D17F3F2DA14CF498EB5EF6A55CB3EC8B0E9 10_服务器同步_Noir/deploy/vwz-trapdoor/vwz_trapdoor_bg.wasm.d.ts 954 === Public WWW Mirror ========================================================= E0B41EE69374856ADDCE0C10243485B9AFEE8497D98DBB22B5B930B855596AD0 10_服务器同步_Noir/public/js/vwz-bridge.js 1806 F90651B425508906E0A8F50C35311E3D6884008C7B286CF3C0E3CB20FCFCE6E7 10_服务器同步_Noir/public/vwz-test.html 6318 688DCBFE7CF3727B6F1AA0E3673F0988906F54D077C77B9DF20403E3D4A4CB80 10_服务器同步_Noir/public/wasm/vwz-trapdoor/vwz_trapdoor.d.ts 2312 912D68F65018EB0F1E48E622E5DB5BAE54BFA0A09A385D8D2D20A482DB64BBF0 10_服务器同步_Noir/public/wasm/vwz-trapdoor/vwz_trapdoor.js 13651 3F6D069AFFE06716A5620A08CDC9674A0042E673BD323DB021D12DAB7F26C8A6 10_服务器同步_Noir/public/wasm/vwz-trapdoor/vwz_trapdoor_bg.wasm 149818 373A583B3DB8E274777489748CFF1D17F3F2DA14CF498EB5EF6A55CB3EC8B0E9 10_服务器同步_Noir/public/wasm/vwz-trapdoor/vwz_trapdoor_bg.wasm.d.ts 954 === Documentation ============================================================= 06F701307F74252E878E578E1573E7B118F79B0343FCB46F396CD1F0B10755DA rust/vwz-sign-wasm/vwz-p0-deploy_2026-06-26.md 1318 C7E4750CD01DA32BAC8645D5165104F6D952D4095DDF8BA7B3E9312024D459CA rust/vwz-sign-wasm/vwz-rust-port_2026-06-26.md 5342 7FEF797FE37B19AA0C5E0289F52E27558DA6944AB235BEC32590A7BAC814860F vwz-constants-implementation_2026-06-27.md 1857 23E97B9DFA970DA36C4A504BAC0CCFD4AC921CC0433098CF9C195904CE0DF18E vwz-fpga-bram_2026-06-27.md 3034 13403920D1C242B30995E5E096B33DFD069AE2BAC4AC9C1886648F037BFFAD2E vwz-fpga-bram-report_2026-06-28.md 1276 ================================================================ Total: 41 files Test results: Rust 23/23 cargo test PASS | WASM build PASS (96.8KB, gzip 45.7KB) FPGA BRAM: Behavior model 5/5 PASS (k=8, 2% BRAM36, ~10µs @50MHz) Signatures: k=8→468B pk, 36B sig; k=16→1.7KB pk, 68B sig; k=32→6.3KB pk, 132B sig ================================================================