Keygen is Fair SourceStar us on GitHub arrow_right_alt

Announcing ECDSA P-256 support

Wednesday, September 24th 2025

We're excited to announce support for ECDSA over P-256 (also known as secp256r1 or prime256v1) across response, webhook, and license and machine file signatures. This introduces a new ecdsa-p256 signing algorithm, alongside a ECDSA_P256_SIGN scheme for signed keys. ECDSA P-256 is a widely adopted NIST standard, approved for use in systems validated under FIPS 140-3. See the documentation for license file signing algorithms here, and on supported schemes for signed license keys here.

Compared to RSA 2048, also NIST-approved, ECDSA P-256 provides stronger security with far greater efficiency. It produces smaller signatures, reduces bandwidth costs, and verifies more quickly on constrained devices. These advantages add up in systems that process large numbers of signed messages — license verifications, webhook deliveries, and API responses — where performance and overhead matter.

We still recommend Ed25519 as the best option for most cases because of its speed, simplicity, and strong security guarantees. But Ed25519 is not NIST-approved yet, so this recommendation falls short in those situations, historically leaving RSA 2048 as the alternative — which NIST recommends phasing out by 2030.

For organizations that need to check that NIST/FIPS box, ECDSA P-256 is the right fit for signatures: modern, secure, and compliant.

For a full comparison of supported algorithms, see our signing algorithms docs.