{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2018:Q64I6ZQRSHLYYDS3INBW2GOXYK","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"6df3c195201cd7dd287d167d6a864373437ffba8a35fe560f8f53c0651b21436","cross_cats_sorted":["cs.MS"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2018-04-19T15:36:15Z","title_canon_sha256":"2def759bf97c5e5586fe6e8979a343c45591e71ee5277f09b29eb43ccf542b92"},"schema_version":"1.0","source":{"id":"1804.07236","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"1804.07236","created_at":"2026-05-18T00:18:00Z"},{"alias_kind":"arxiv_version","alias_value":"1804.07236v1","created_at":"2026-05-18T00:18:00Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.1804.07236","created_at":"2026-05-18T00:18:00Z"},{"alias_kind":"pith_short_12","alias_value":"Q64I6ZQRSHLY","created_at":"2026-05-18T12:32:46Z"},{"alias_kind":"pith_short_16","alias_value":"Q64I6ZQRSHLYYDS3","created_at":"2026-05-18T12:32:46Z"},{"alias_kind":"pith_short_8","alias_value":"Q64I6ZQR","created_at":"2026-05-18T12:32:46Z"}],"graph_snapshots":[{"event_id":"sha256:39faf014b0239f079517ff81baf7d7be86c3a86415c677b15fd0fd2e4922a4ef","target":"graph","created_at":"2026-05-18T00:18:00Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"paper":{"abstract_excerpt":"We describe a new C++ library for multiprecision arithmetic for numbers in the order of 100--500 bits, i.e., representable with just a few limbs. The library is written in \"optimizing-compiler-friendly\" C++, with an emphasis on the use of fixed-size arrays and particular function-argument-passing styles (including the avoidance of naked pointers) to allow the limbs to be allocated on the stack or even in registers. Depending on the particular functionality, we get close to, or significantly beat the performance of existing libraries for multiprecision arithmetic that employ hand-optimized asse","authors_text":"Niek J. Bouman","cross_cats":["cs.MS"],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2018-04-19T15:36:15Z","title":"Multiprecision Arithmetic for Cryptology in C++ - Compile-Time Computations and Beating the Performance of Hand-Optimized Assembly at Run-Time"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"1804.07236","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:5e16027e3014cc87c5139dc840d846a680a1e4222ac13f3252b4cceff87b6194","target":"record","created_at":"2026-05-18T00:18:00Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"6df3c195201cd7dd287d167d6a864373437ffba8a35fe560f8f53c0651b21436","cross_cats_sorted":["cs.MS"],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.CR","submitted_at":"2018-04-19T15:36:15Z","title_canon_sha256":"2def759bf97c5e5586fe6e8979a343c45591e71ee5277f09b29eb43ccf542b92"},"schema_version":"1.0","source":{"id":"1804.07236","kind":"arxiv","version":1}},"canonical_sha256":"87b88f661191d78c0e5b43436d19d7c296eaddf6fea6eb3e32fb4850c0bb4386","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"87b88f661191d78c0e5b43436d19d7c296eaddf6fea6eb3e32fb4850c0bb4386","first_computed_at":"2026-05-18T00:18:00.955672Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-05-18T00:18:00.955672Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"vNVOM3nwzLwbF3LhsccnwTajkFn2YUOIcqLPba/0Wp32DezqdAxONawuUEBz5TcXXE9S1EDIju6gI1M6KZ57Dw==","signature_status":"signed_v1","signed_at":"2026-05-18T00:18:00.956403Z","signed_message":"canonical_sha256_bytes"},"source_id":"1804.07236","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:5e16027e3014cc87c5139dc840d846a680a1e4222ac13f3252b4cceff87b6194","sha256:39faf014b0239f079517ff81baf7d7be86c3a86415c677b15fd0fd2e4922a4ef"],"state_sha256":"0c7ea4918d458a21a0e10405df17706c1638dc7776ecea78189695900eeff552"}