APIdia Launch Partner
Top Description Fields Constructors Methods
sun.security.util

public Class CurveDB

extends Object
Class Inheritance
Imports
java.math.BigInteger, java.security.spec.*, java.util.*

Repository for well-known Elliptic Curve parameters. It is used by both the SunPKCS11 and SunJSSE code.
Author
Andreas Sterbenz
Since
1.6

Field Summary

Modifier and TypeField and Description
private static final int
B

private static final int
private static final Map<Integer, NamedCurve>
private static final Map<String, NamedCurve>
private static final Map<String, NamedCurve>
private static final int
P

public static final NamedCurve
public static final NamedCurve
public static final NamedCurve
private static final int
private static final Collection<? extends NamedCurve>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static NamedCurve
add(KnownOIDs o, int type, String sfield, String a, String b, String x, String y, String n, int h)

private static BigInteger
public static NamedCurve
lookup(String name)

pack-priv static NamedCurve
lookup(int length)

public static NamedCurve
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Bback to summary
private static final int B
BDback to summary
private static final int BD
lengthMapback to summary
private static final Map<Integer, NamedCurve> lengthMap
nameMapback to summary
private static final Map<String, NamedCurve> nameMap
oidMapback to summary
private static final Map<String, NamedCurve> oidMap
Pback to summary
private static final int P
P_256back to summary
public static final NamedCurve P_256
P_384back to summary
public static final NamedCurve P_384
P_521back to summary
public static final NamedCurve P_521
PDback to summary
private static final int PD
specCollectionback to summary
private static final Collection<? extends NamedCurve> specCollection

Constructor Detail

CurveDBback to summary
public CurveDB()

Method Detail

addback to summary
private static NamedCurve add(KnownOIDs o, int type, String sfield, String a, String b, String x, String y, String n, int h)
biback to summary
private static BigInteger bi(String s)
lookupback to summary
public static NamedCurve lookup(String name)
lookupback to summary
pack-priv static NamedCurve lookup(int length)
lookupback to summary
public static NamedCurve lookup(ECParameterSpec params)