New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
crates.io · #4190 most downloaded on crates.io
Generic implementation of prime fields built on `crypto-bigint`, along with macros for writing field element newtypes including ones with formally verified arithmetic using `fiat-crypto`
Last release 2 months ago
24 Jun 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 1 of 1 stable releases
1 version withdrawn
withdrawn after publishing
3 years old
23 releases · first in 2023
- Initial release
This project publishes no release notes. Between primefield/v0.14.0-rc.13 and primefield/v0.14.0 there were 11 commits, 10 of them substantive:
ProjectivePoint *Assign impls (#1842)double_in_place support (#1843)PointArithmetic to work in-place (#1844)Digit type alias (#1845)W_MAX = 8 constant (#1846)WnafScalar::from_le_bytes (#1847)elliptic-curve to v0.14 (#1849)This project publishes no release notes. Between primefield/v0.14.0-rc.12 and primefield/v0.14.0-rc.13 there were 22 commits, 21 of them substantive:
One column per month.
This project publishes no release notes. Between primefield/v0.14.0-rc.12 and primefield/v0.14.0-rc.13 there were 22 commits, 21 of them substantive:
no_alloc support for w-NAF (#1819)lincomb_vartime (#1821)GLV_LE_BYTES (#1822)alloc use from wnaf module (#1823)no_alloc support (#1824)WnafBase::multiscalar_mul take an Iterator (#1825)WnafBase::multiscalar_mul take an Iterator; fix Wnaf (#1826)wnaf crate (#1828)BatchInvert trait (#1829)BatchInvert implementation (#1830)FieldArithmetic trait (#1833)expose-field features in favor of FieldArithmetic (#1834)backend::Backend => mul_backend::MulBackend (#1835)FieldExt (#1838)…and 1 more.
k256: remove long deprecated methods
This project publishes no release notes. Between primefield/v0.14.0-rc.11 and primefield/v0.14.0-rc.12 there were 35 commits, 33 of them substantive:
elliptic_curve::point::LookupTable (#1782)PrimeCurveParams (#1784)radix16::Decomposition according to scalar size (#1785)Radix16Decomposition more in line with k256 (#1786)primeorder::Radix16Decomposition (#1787)elliptic-curve (#1788)BasepointTable::mul (#1789)mul_by_generator (#1790)BASEPOINT_TABLE (#1791)BASEPOINT_TABLE (#1792)BASEPOINT_TABLE (#1793)Scalar::retrieve byte roundtrip (#1667)BasepointTable::mul_vartime (#1796)lincomb_vartime (#1797)bake-swu (#1743)wnaf integration (#1798)…and 13 more.
This project publishes no release notes. Between primefield/v0.14.0-rc.10 and primefield/v0.14.0-rc.11 there were 9 commits, 7 of them substantive:
This project publishes no release notes. Between primefield/v0.14.0-rc.10 and primefield/v0.14.0-rc.11 there were 9 commits, 7 of them substantive:
wnaf crate (#1779)ecdsa => v0.17.0-rc.19; elliptic-curve => v0.14.0-rc.34 (#1780)This project publishes no release notes. Between primefield/v0.14.0-rc.9 and primefield/v0.14.0-rc.10 there were 19 commits, 13 of them substantive:
This project publishes no release notes. Between primefield/v0.14.0-rc.9 and primefield/v0.14.0-rc.10 there were 19 commits, 13 of them substantive:
pkcs8 dependency to v0.11 (#1749)signature dependency to v3 (#1756)ed448 dependency to v0.5 (#1757)lincomb_vartime when alloc enabled (#1758)PrimeCurveParams::mul_by_generator_and_mul_add_vartime (#1759)bits features (#1766)elliptic-curve with ff/group v0.14.0 (#1769)elliptic-curve dependency to v0.14.0-rc.33 (#1770)This project publishes no release notes. Between primefield/v0.14.0-rc.8 and primefield/v0.14.0-rc.9 there were 42 commits, 34 of them substantive:
This project publishes no release notes. Between primefield/v0.14.0-rc.8 and primefield/v0.14.0-rc.9 there were 42 commits, 34 of them substantive:
primefield: fix little endian encoding support (#1685)primefield: fix little endian encoding (#1685)no_std support (#1687)crypto-bigint to v0.7.2 (#1697)sha3 to v0.11 (#1711)bign-genk v0.1.0-pre.0 crate release (#1709)sha2 dependency to v0.11 (#1712)CompressedPoint (#1652)MulVartime impls (#1715)mul_vartime benchmarks (#1717)FieldBytes<C>: Copy bounds (#1721)mul_vartime when alloc is enabled (#1722)MulByGeneratorVartime for ProjectivePoint (#1726)…and 14 more.
This project publishes no release notes. Between primefield/v0.14.0-rc.7 and primefield/v0.14.0-rc.8 there were 20 commits, 12 of them substantive:
This project publishes no release notes. Between primefield/v0.14.0-rc.7 and primefield/v0.14.0-rc.8 there were 20 commits, 12 of them substantive:
crypto-common v0.2 + crypto-bigint v0.7.0-rc.27 (#1662)const_prime_monty_params! (#1674)MontyFieldParams on ConstPrimeMontyParams (#1675)crypto-bigint (#1676)PrimeField::S from PrimeParams (#1677)MOD::PRIME_PARAMS.generator() (#1679)crypto-bigint to v0.7.1 (#1680)elliptic-curve to v0.14.0-rc.29 (#1681)digest dependency to v0.11 (#1682)This project publishes no release notes. Between primefield/v0.14.0-rc.6 and primefield/v0.14.0-rc.7 there were 9 commits, 4 of them substantive:
This project publishes no release notes. Between primefield/v0.14.0-rc.6 and primefield/v0.14.0-rc.7 there were 9 commits, 4 of them substantive:
rand_core to v0.10.0 (#1642)Cargo.tomls (#1648)This project publishes no release notes. Between primefield/v0.14.0-rc.5 and primefield/v0.14.0-rc.6 there were 5 commits, 4 of them substantive:
This project publishes no release notes. Between primefield/v0.14.0-rc.5 and primefield/v0.14.0-rc.6 there were 5 commits, 4 of them substantive:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →