| Crates.io | curveforge-traits |
| lib.rs | curveforge-traits |
| version | 0.3.0 |
| created_at | 2025-09-15 14:28:32.907925+00 |
| updated_at | 2025-09-15 14:28:32.907925+00 |
| description | Optimised, secure, and generalised algorithms for elliptic curve arithmetic |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1840129 |
| size | 82,031 |
This library provides a modular and extensible framework for working with elliptic curves, finite fields, and related algebraic structures in a cryptographically sound and performance-conscious manner.
curve: Contains definitions and utilities for elliptic curve point types and their algebraic properties.curve_group: Implements group-related traits and operations for curve pointscurve_model: Provides abstraction for models for elliptic curves (e.g., Weierstrass or Montgomery forms) and their associated operations.finite_field: Manages arithmetic over finite fields which underlie elliptic curve operations.subtle crate.typenum and generic_array to enforce compile-time optimisations.generic_array – Enables compile-time generic array sizes.rand – Random number generation, suitable for cryptographic use.subtle – Ensures constant-time execution for comparisons and conditionals.typenum – Compile-time unsigned integer arithmetic.Vec with a more controlled buffer strategy for certain writes to enhance performance and reduce dynamic allocation overhead.