# Supported ECDSA Curves

The following ECDSA curves are currently supported by the Bouncy Castle APIs:

## F _{p}

### X9.62

Curve | Size (in bits) |
---|

prime192v1 | 192 |

prime192v2 | 192 |

prime192v3 | 192 |

prime239v1 | 239 |

prime239v2 | 239 |

prime239v3 | 239 |

prime256v1 | 256 |

### SEC

Curve | Size (in bits) |
---|

secp224r1 | 224 |

secp256r1 | 256 |

secp384r1 | 384 |

secp521r1 | 521 |

### NIST (aliases for SEC curves)

Curve | Size (in bits) |
---|

P-224 | 224 |

P-256 | 256 |

P-384 | 384 |

P-521 | 521 |

## F _{2m}

### X9.62

Curve | Size (in bits) |
---|

c2pnb163v1 | 163 |

c2pnb163v2 | 163 |

c2pnb163v3 | 163 |

c2pnb176w1 | 176 |

c2tnb191v1 | 191 |

c2tnb191v2 | 191 |

c2tnb191v3 | 191 |

c2pnb208w1 | 208 |

c2tnb239v1 | 239 |

c2tnb239v2 | 239 |

c2tnb239v3 | 239 |

c2pnb272w1 | 272 |

c2pnb304w1 | 304 |

c2tnb359v1 | 359 |

c2pnb368w1 | 368 |

c2tnb431r1 | 431 |

### SEC

Curve | Size (in bits) |
---|

sect163r2 | 163 |

sect233r1 | 233 |

sect283r1 | 283 |

sect409r1 | 409 |

sect571r1 | 571 |

### NIST (aliases for SEC curves)

Curve | Size (in bits) |
---|

B-163 | 163 |

B-233 | 233 |

B-283 | 283 |

B-409 | 409 |

B-571 | 571 |

### Teletrust

Curve | Size (in bits) |
---|

brainpoolp160r1 | 160 |

brainpoolp160t1 | 160 |

brainpoolp192r1 | 192 |

brainpoolp192t1 | 192 |

brainpoolp224r1 | 224 |

brainpoolp224t1 | 224 |

brainpoolp256r1 | 256 |

brainpoolp256t1 | 256 |

brainpoolp320r1 | 320 |

brainpoolp320t1 | 320 |

brainpoolp384r1 | 384 |

brainpoolp384t1 | 384 |

brainpoolp512r1 | 512 |

brainpoolp512t1 | 512 |

# Supported ECGOST (GOST3410-2001) Curves

The following ECGOST curves are currently supported by the Bouncy Castle APIs:

Curve |
---|

GostR3410-2001-CryptoPro-A |

GostR3410-2001-CryptoPro-XchB |

GostR3410-2001-CryptoPro-XchA |

GostR3410-2001-CryptoPro-C |

GostR3410-2001-CryptoPro-B |