org.bouncycastle.math.ec.custom.sec (Bouncy Castle Library 1.85 API Specification)
Date: 2026-07-12

# Package org.bouncycastle.math.ec.custom.sec

Custom implementations of (most of) the curves over Fp from the SEC specification.

See: Description

- Class Summary
  Class | Description
  --- | ---
  SecP128R1Curve |
  SecP128R1Field |
  SecP128R1FieldElement |
  SecP128R1Point |
  SecP160K1Curve |
  SecP160K1Point |
  SecP160R1Curve |
  SecP160R1Field |
  SecP160R1FieldElement |
  SecP160R1Point |
  SecP160R2Curve |
  SecP160R2Field |
  SecP160R2FieldElement |
  SecP160R2Point |
  SecP192K1Curve |
  SecP192K1Field |
  SecP192K1FieldElement |
  SecP192K1Point |
  SecP192R1Curve |
  SecP192R1Field |
  SecP192R1FieldElement |
  SecP192R1Point |
  SecP224K1Curve |
  SecP224K1Field |
  SecP224K1FieldElement |
  SecP224K1Point |
  SecP224R1Curve |
  SecP224R1Field |
  SecP224R1FieldElement |
  SecP224R1Point |
  SecP256K1Curve |
  SecP256K1Field |
  SecP256K1FieldElement |
  SecP256K1Point |
  SecP256R1Curve |
  SecP256R1Field |
  SecP256R1FieldElement |
  SecP256R1Point |
  SecP384R1Curve |
  SecP384R1Field |
  SecP384R1FieldElement |
  SecP384R1Point |
  SecP521R1Curve |
  SecP521R1Field |
  SecP521R1FieldElement |
  SecP521R1Point |
  SecT113Field |
  SecT113FieldElement |
  SecT113R1Curve |
  SecT113R1Point |
  SecT113R2Curve |
  SecT113R2Point |
  SecT131Field |
  SecT131FieldElement |
  SecT131R1Curve |
  SecT131R1Point |
  SecT131R2Curve |
  SecT131R2Point |
  SecT163Field |
  SecT163FieldElement |
  SecT163K1Curve |
  SecT163K1Point |
  SecT163R1Curve |
  SecT163R1Point |
  SecT163R2Curve |
  SecT163R2Point |
  SecT193Field |
  SecT193FieldElement |
  SecT193R1Curve |
  SecT193R1Point |
  SecT193R2Curve |
  SecT193R2Point |
  SecT233Field |
  SecT233FieldElement |
  SecT233K1Curve |
  SecT233K1Point |
  SecT233R1Curve |
  SecT233R1Point |
  SecT239Field |
  SecT239FieldElement |
  SecT239K1Curve |
  SecT239K1Point |
  SecT283Field |
  SecT283FieldElement |
  SecT283K1Curve |
  SecT283K1Point |
  SecT283R1Curve |
  SecT283R1Point |
  SecT409Field |
  SecT409FieldElement |
  SecT409K1Curve |
  SecT409K1Point |
  SecT409R1Curve |
  SecT409R1Point |
  SecT571Field |
  SecT571FieldElement |
  SecT571K1Curve |
  SecT571K1Point |
  SecT571R1Curve |
  SecT571R1Point |

## Package org.bouncycastle.math.ec.custom.sec Description

Custom implementations of (most of) the curves over Fp from the SEC specification. Uses the new "raw" math classes in place of BigInteger, and includes customized modular reductions taking advantage of the special forms of the primes.