Package | Description |
---|---|
org.bouncycastle.asn1.ua | |
org.bouncycastle.asn1.x9 | |
org.bouncycastle.crypto.params | |
org.bouncycastle.crypto.tls | |
org.bouncycastle.jcajce.provider.asymmetric.util | |
org.bouncycastle.jce.spec |
Parameter specifications for supporting El Gamal, and Elliptic Curve.
|
org.bouncycastle.math.ec | |
org.bouncycastle.math.ec.custom.djb | |
org.bouncycastle.math.ec.custom.gm | |
org.bouncycastle.math.ec.custom.sec | |
org.bouncycastle.math.ec.endo |
Modifier and Type | Method and Description |
---|---|
static ECPoint |
DSTU4145PointEncoder.decodePoint(ECCurve curve,
byte[] bytes) |
Modifier and Type | Method and Description |
---|---|
ECCurve |
X9Curve.getCurve() |
ECCurve |
X9ECParameters.getCurve() |
Modifier and Type | Method and Description |
---|---|
int |
X9IntegerConverter.getByteLength(ECCurve c)
Return the curve's field size in bytes.
|
Constructor and Description |
---|
X9Curve(ECCurve curve) |
X9Curve(ECCurve curve,
byte[] seed) |
X9ECParameters(ECCurve curve,
ECPoint g,
BigInteger n) |
X9ECParameters(ECCurve curve,
ECPoint g,
BigInteger n,
BigInteger h) |
X9ECParameters(ECCurve curve,
ECPoint g,
BigInteger n,
BigInteger h,
byte[] seed) |
X9ECParameters(ECCurve curve,
X9ECPoint g,
BigInteger n,
BigInteger h) |
X9ECParameters(ECCurve curve,
X9ECPoint g,
BigInteger n,
BigInteger h,
byte[] seed) |
X9ECPoint(ECCurve c,
ASN1OctetString s) |
X9ECPoint(ECCurve c,
byte[] encoding) |
Modifier and Type | Method and Description |
---|---|
ECCurve |
ECDomainParameters.getCurve() |
Constructor and Description |
---|
ECDomainParameters(ECCurve curve,
ECPoint G,
BigInteger n) |
ECDomainParameters(ECCurve curve,
ECPoint G,
BigInteger n,
BigInteger h) |
ECDomainParameters(ECCurve curve,
ECPoint G,
BigInteger n,
BigInteger h,
byte[] seed) |
ECNamedDomainParameters(ASN1ObjectIdentifier name,
ECCurve curve,
ECPoint G,
BigInteger n) |
ECNamedDomainParameters(ASN1ObjectIdentifier name,
ECCurve curve,
ECPoint G,
BigInteger n,
BigInteger h) |
ECNamedDomainParameters(ASN1ObjectIdentifier name,
ECCurve curve,
ECPoint G,
BigInteger n,
BigInteger h,
byte[] seed) |
Modifier and Type | Method and Description |
---|---|
static ECPoint |
TlsECCUtils.deserializeECPoint(short[] ecPointFormats,
ECCurve curve,
byte[] encoding) |
Modifier and Type | Method and Description |
---|---|
static ECCurve |
EC5Util.convertCurve(EllipticCurve ec) |
static ECCurve |
EC5Util.getCurve(ProviderConfiguration configuration,
X962Parameters params) |
Modifier and Type | Method and Description |
---|---|
static EllipticCurve |
EC5Util.convertCurve(ECCurve curve,
byte[] seed) |
static ECPoint |
EC5Util.convertPoint(ECCurve curve,
ECPoint point,
boolean withCompression) |
static ECParameterSpec |
EC5Util.convertToSpec(X962Parameters params,
ECCurve curve) |
Modifier and Type | Method and Description |
---|---|
ECCurve |
ECParameterSpec.getCurve()
return the curve along which the base point lies.
|
Constructor and Description |
---|
ECNamedCurveParameterSpec(String name,
ECCurve curve,
ECPoint G,
BigInteger n) |
ECNamedCurveParameterSpec(String name,
ECCurve curve,
ECPoint G,
BigInteger n,
BigInteger h) |
ECNamedCurveParameterSpec(String name,
ECCurve curve,
ECPoint G,
BigInteger n,
BigInteger h,
byte[] seed) |
ECNamedCurveSpec(String name,
ECCurve curve,
ECPoint g,
BigInteger n) |
ECNamedCurveSpec(String name,
ECCurve curve,
ECPoint g,
BigInteger n,
BigInteger h) |
ECNamedCurveSpec(String name,
ECCurve curve,
ECPoint g,
BigInteger n,
BigInteger h,
byte[] seed) |
ECParameterSpec(ECCurve curve,
ECPoint G,
BigInteger n) |
ECParameterSpec(ECCurve curve,
ECPoint G,
BigInteger n,
BigInteger h) |
ECParameterSpec(ECCurve curve,
ECPoint G,
BigInteger n,
BigInteger h,
byte[] seed) |
Modifier and Type | Class and Description |
---|---|
static class |
ECCurve.AbstractF2m |
static class |
ECCurve.AbstractFp |
static class |
ECCurve.F2m
Elliptic curves over F2m.
|
static class |
ECCurve.Fp
Elliptic curve over Fp
|
Modifier and Type | Field and Description |
---|---|
protected ECCurve |
ECPoint.curve |
protected ECCurve |
GLVMultiplier.curve |
Modifier and Type | Method and Description |
---|---|
protected abstract ECCurve |
ECCurve.cloneCurve() |
protected ECCurve |
ECCurve.Fp.cloneCurve() |
protected ECCurve |
ECCurve.F2m.cloneCurve() |
protected ECCurve |
MixedNafR2LMultiplier.configureCurve(ECCurve c,
int coord) |
ECCurve |
ECCurve.Config.create() |
ECCurve |
ECPoint.getCurve() |
Modifier and Type | Method and Description |
---|---|
static ECPoint |
ECAlgorithms.cleanPoint(ECCurve c,
ECPoint p) |
protected ECCurve |
MixedNafR2LMultiplier.configureCurve(ECCurve c,
int coord) |
boolean |
ECCurve.equals(ECCurve other) |
static int |
FixedPointUtil.getCombSize(ECCurve c) |
protected static ECFieldElement[] |
ECPoint.getInitialZCoords(ECCurve curve) |
static ECPoint |
ECAlgorithms.importPoint(ECCurve c,
ECPoint p) |
static boolean |
ECAlgorithms.isF2mCurve(ECCurve c) |
static boolean |
ECAlgorithms.isFpCurve(ECCurve c) |
Constructor and Description |
---|
AbstractF2m(ECCurve curve,
ECFieldElement x,
ECFieldElement y) |
AbstractF2m(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
ECFieldElement[] zs) |
AbstractFp(ECCurve curve,
ECFieldElement x,
ECFieldElement y) |
AbstractFp(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
ECFieldElement[] zs) |
ECPoint(ECCurve curve,
ECFieldElement x,
ECFieldElement y) |
ECPoint(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
ECFieldElement[] zs) |
F2m(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
Fp(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
GLVMultiplier(ECCurve curve,
GLVEndomorphism glvEndomorphism) |
Modifier and Type | Class and Description |
---|---|
class |
Curve25519 |
Modifier and Type | Method and Description |
---|---|
protected ECCurve |
Curve25519.cloneCurve() |
Constructor and Description |
---|
Curve25519Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
Curve25519Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
Modifier and Type | Class and Description |
---|---|
class |
SM2P256V1Curve |
Modifier and Type | Method and Description |
---|---|
protected ECCurve |
SM2P256V1Curve.cloneCurve() |
Constructor and Description |
---|
SM2P256V1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SM2P256V1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
Modifier and Type | Class and Description |
---|---|
class |
SecP128R1Curve |
class |
SecP160K1Curve |
class |
SecP160R1Curve |
class |
SecP160R2Curve |
class |
SecP192K1Curve |
class |
SecP192R1Curve |
class |
SecP224K1Curve |
class |
SecP224R1Curve |
class |
SecP256K1Curve |
class |
SecP256R1Curve |
class |
SecP384R1Curve |
class |
SecP521R1Curve |
class |
SecT113R1Curve |
class |
SecT113R2Curve |
class |
SecT131R1Curve |
class |
SecT131R2Curve |
class |
SecT163K1Curve |
class |
SecT163R1Curve |
class |
SecT163R2Curve |
class |
SecT193R1Curve |
class |
SecT193R2Curve |
class |
SecT233K1Curve |
class |
SecT233R1Curve |
class |
SecT239K1Curve |
class |
SecT283K1Curve |
class |
SecT283R1Curve |
class |
SecT409K1Curve |
class |
SecT409R1Curve |
class |
SecT571K1Curve |
class |
SecT571R1Curve |
Modifier and Type | Method and Description |
---|---|
protected ECCurve |
SecT163K1Curve.cloneCurve() |
protected ECCurve |
SecP256K1Curve.cloneCurve() |
protected ECCurve |
SecT113R2Curve.cloneCurve() |
protected ECCurve |
SecT163R1Curve.cloneCurve() |
protected ECCurve |
SecT571K1Curve.cloneCurve() |
protected ECCurve |
SecP160R1Curve.cloneCurve() |
protected ECCurve |
SecP224R1Curve.cloneCurve() |
protected ECCurve |
SecP192R1Curve.cloneCurve() |
protected ECCurve |
SecP224K1Curve.cloneCurve() |
protected ECCurve |
SecT193R2Curve.cloneCurve() |
protected ECCurve |
SecP192K1Curve.cloneCurve() |
protected ECCurve |
SecT193R1Curve.cloneCurve() |
protected ECCurve |
SecP160K1Curve.cloneCurve() |
protected ECCurve |
SecT113R1Curve.cloneCurve() |
protected ECCurve |
SecT233R1Curve.cloneCurve() |
protected ECCurve |
SecT409K1Curve.cloneCurve() |
protected ECCurve |
SecP128R1Curve.cloneCurve() |
protected ECCurve |
SecT283K1Curve.cloneCurve() |
protected ECCurve |
SecT239K1Curve.cloneCurve() |
protected ECCurve |
SecT131R2Curve.cloneCurve() |
protected ECCurve |
SecT131R1Curve.cloneCurve() |
protected ECCurve |
SecP160R2Curve.cloneCurve() |
protected ECCurve |
SecT571R1Curve.cloneCurve() |
protected ECCurve |
SecP384R1Curve.cloneCurve() |
protected ECCurve |
SecT233K1Curve.cloneCurve() |
protected ECCurve |
SecP521R1Curve.cloneCurve() |
protected ECCurve |
SecT163R2Curve.cloneCurve() |
protected ECCurve |
SecT283R1Curve.cloneCurve() |
protected ECCurve |
SecT409R1Curve.cloneCurve() |
protected ECCurve |
SecP256R1Curve.cloneCurve() |
Constructor and Description |
---|
SecP128R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP128R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP160K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP160K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP160R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP160R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP160R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP160R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP192K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP192K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP192R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP192R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP224K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP224K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP224R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP224R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP256K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP256K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP256R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP256R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP384R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP384R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecP521R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecP521R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT113R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT113R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT113R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT113R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT131R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT131R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT131R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT131R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT163K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT163K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT163R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT163R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT163R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT163R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT193R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT193R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT193R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT193R2Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT233K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT233K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT233R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT233R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT239K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT239K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT283K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT283K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT283R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT283R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT409K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT409K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT409R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT409R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT571K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT571K1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
SecT571R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y)
Deprecated.
Use ECCurve.createPoint to construct points
|
SecT571R1Point(ECCurve curve,
ECFieldElement x,
ECFieldElement y,
boolean withCompression)
Deprecated.
per-point compression property will be removed, refer
ECPoint.getEncoded(boolean) |
Modifier and Type | Field and Description |
---|---|
protected ECCurve |
GLVTypeBEndomorphism.curve |
Constructor and Description |
---|
GLVTypeBEndomorphism(ECCurve curve,
GLVTypeBParameters parameters) |
Copyright © 2020 BouncyCastle.org. All rights reserved.