Get your own Node server
const crypto = require('crypto');

// Get all supported elliptic curves
const curves = crypto.getCurves();

// Filter to show only common ECDH curves
const commonCurves = curves.filter(curve => 
  curve.startsWith('prime') || 
  curve.startsWith('secp') ||
  curve.startsWith('curve') ||
  curve.includes('25519')
);

console.log('Common ECDH curves supported in this Node.js version:');
console.log('='.repeat(50));
commonCurves.forEach((curve, index) => {
  console.log(`${index + 1}. ${curve}`);
});

// Show total count
console.log('\nTotal common ECDH curves:', commonCurves.length);
console.log('Total all curves:', curves.length);

              
Common ECDH curves supported in this Node.js version:
==================================================
1. prime192v1
2. prime192v2
3. prime192v3
4. prime239v1
5. prime239v2
6. prime239v3
7. prime256v1
8. secp112r1
9. secp112r2
10. secp128r1
11. secp128r2
12. secp160k1
13. secp160r1
14. secp160r2
15. secp192k1
16. secp224k1
17. secp224r1
18. secp256k1
19. secp384r1
20. secp521r1
21. curve25519
22. curve448
23. ed25519
24. ed448

Total common ECDH curves: 24
Total all curves: 24