All Methods Static Methods Concrete Methods
Modifier and Type |
Method and Description |
static void |
addSupportedEllipticCurvesExtension(Hashtable extensions,
int[] namedCurves) |
static void |
addSupportedPointFormatsExtension(Hashtable extensions,
short[] ecPointFormats) |
static boolean |
areOnSameCurve(ECDomainParameters a,
ECDomainParameters b) |
static byte[] |
calculateECDHBasicAgreement(ECPublicKeyParameters publicKey,
ECPrivateKeyParameters privateKey) |
static boolean |
containsECCCipherSuites(int[] cipherSuites) |
static byte[] |
createSupportedEllipticCurvesExtension(int[] namedCurves) |
static byte[] |
createSupportedPointFormatsExtension(short[] ecPointFormats) |
static BigInteger |
deserializeECFieldElement(int fieldSize,
byte[] encoding) |
static ECPoint |
deserializeECPoint(short[] ecPointFormats,
ECCurve curve,
byte[] encoding) |
static ECPublicKeyParameters |
deserializeECPublicKey(short[] ecPointFormats,
ECDomainParameters curve_params,
byte[] encoding) |
static AsymmetricCipherKeyPair |
generateECKeyPair(SecureRandom random,
ECDomainParameters ecParams) |
static ECPrivateKeyParameters |
generateEphemeralClientKeyExchange(SecureRandom random,
short[] ecPointFormats,
ECDomainParameters ecParams,
OutputStream output) |
static String |
getNameOfNamedCurve(int namedCurve) |
static ECDomainParameters |
getParametersForNamedCurve(int namedCurve) |
static int[] |
getSupportedEllipticCurvesExtension(Hashtable extensions) |
static short[] |
getSupportedPointFormatsExtension(Hashtable extensions) |
static boolean |
hasAnySupportedNamedCurves() |
static boolean |
isCompressionPreferred(short[] ecPointFormats,
short compressionFormat) |
static boolean |
isECCCipherSuite(int cipherSuite) |
static boolean |
isSupportedNamedCurve(int namedCurve) |
static int |
readECExponent(int fieldSize,
InputStream input) |
static BigInteger |
readECFieldElement(int fieldSize,
InputStream input) |
static BigInteger |
readECParameter(InputStream input) |
static ECDomainParameters |
readECParameters(int[] namedCurves,
short[] ecPointFormats,
InputStream input) |
static int[] |
readSupportedEllipticCurvesExtension(byte[] extensionData) |
static short[] |
readSupportedPointFormatsExtension(byte[] extensionData) |
static byte[] |
serializeECFieldElement(int fieldSize,
BigInteger x) |
static byte[] |
serializeECPoint(short[] ecPointFormats,
ECPoint point) |
static byte[] |
serializeECPublicKey(short[] ecPointFormats,
ECPublicKeyParameters keyParameters) |
static ECPublicKeyParameters |
validateECPublicKey(ECPublicKeyParameters key) |
static void |
writeECExponent(int k,
OutputStream output) |
static void |
writeECFieldElement(ECFieldElement x,
OutputStream output) |
static void |
writeECFieldElement(int fieldSize,
BigInteger x,
OutputStream output) |
static void |
writeECParameter(BigInteger x,
OutputStream output) |
static void |
writeECPoint(short[] ecPointFormats,
ECPoint point,
OutputStream output) |
static void |
writeExplicitECParameters(short[] ecPointFormats,
ECDomainParameters ecParameters,
OutputStream output) |
static void |
writeNamedECParameters(int namedCurve,
OutputStream output) |