public class

NamedCurve

extends Object
java.lang.Object
   ↳ org.bouncycastle.crypto.tls.NamedCurve

Class Overview

RFC 4492 5.1.1 The named curves defined here are those specified in SEC 2 [13]. Note that many of these curves are also recommended in ANSI X9.62 [7] and FIPS 186-2 [11]. Values 0xFE00 through 0xFEFF are reserved for private use. Values 0xFF01 and 0xFF02 indicate that the client supports arbitrary prime and characteristic-2 curves, respectively (the curve parameters must be encoded explicitly in ECParameters).

Summary

Constants
int arbitrary_explicit_char2_curves
int arbitrary_explicit_prime_curves
int secp160k1
int secp160r1
int secp160r2
int secp192k1
int secp192r1
int secp224k1
int secp224r1
int secp256k1
int secp256r1
int secp384r1
int secp521r1
int sect163k1
int sect163r1
int sect163r2
int sect193r1
int sect193r2
int sect233k1
int sect233r1
int sect239k1
int sect283k1
int sect283r1
int sect409k1
int sect409r1
int sect571k1
int sect571r1
Public Constructors
NamedCurve()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int arbitrary_explicit_char2_curves

Constant Value: 65282 (0x0000ff02)

public static final int arbitrary_explicit_prime_curves

Constant Value: 65281 (0x0000ff01)

public static final int secp160k1

Constant Value: 15 (0x0000000f)

public static final int secp160r1

Constant Value: 16 (0x00000010)

public static final int secp160r2

Constant Value: 17 (0x00000011)

public static final int secp192k1

Constant Value: 18 (0x00000012)

public static final int secp192r1

Constant Value: 19 (0x00000013)

public static final int secp224k1

Constant Value: 20 (0x00000014)

public static final int secp224r1

Constant Value: 21 (0x00000015)

public static final int secp256k1

Constant Value: 22 (0x00000016)

public static final int secp256r1

Constant Value: 23 (0x00000017)

public static final int secp384r1

Constant Value: 24 (0x00000018)

public static final int secp521r1

Constant Value: 25 (0x00000019)

public static final int sect163k1

Constant Value: 1 (0x00000001)

public static final int sect163r1

Constant Value: 2 (0x00000002)

public static final int sect163r2

Constant Value: 3 (0x00000003)

public static final int sect193r1

Constant Value: 4 (0x00000004)

public static final int sect193r2

Constant Value: 5 (0x00000005)

public static final int sect233k1

Constant Value: 6 (0x00000006)

public static final int sect233r1

Constant Value: 7 (0x00000007)

public static final int sect239k1

Constant Value: 8 (0x00000008)

public static final int sect283k1

Constant Value: 9 (0x00000009)

public static final int sect283r1

Constant Value: 10 (0x0000000a)

public static final int sect409k1

Constant Value: 11 (0x0000000b)

public static final int sect409r1

Constant Value: 12 (0x0000000c)

public static final int sect571k1

Constant Value: 13 (0x0000000d)

public static final int sect571r1

Constant Value: 14 (0x0000000e)

Public Constructors

public NamedCurve ()