Package | Description |
---|---|
org.bouncycastle.asn1.ua | |
org.bouncycastle.asn1.x9 | |
org.bouncycastle.crypto.params | |
org.bouncycastle.crypto.util | |
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,
X9ECPoint g,
BigInteger n) |
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 String |
SSHNamedCurves.getNameForParameters(ECCurve curve) |
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) |
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 |
GLVMultiplier.curve |
protected ECCurve |
ECPoint.curve |
Modifier and Type | Method and Description |
---|---|
protected abstract ECCurve |
ECCurve.cloneCurve() |
protected ECCurve |
ECCurve.Fp.cloneCurve() |
protected ECCurve |
ECCurve.F2m.cloneCurve() |
ECCurve |
ECCurve.Config.create() |
ECCurve |
ECPoint.getCurve() |
Modifier and Type | Method and Description |
---|---|
static ECPoint |
ECAlgorithms.cleanPoint(ECCurve c,
ECPoint p) |
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) |
GLVMultiplier(ECCurve curve,
GLVEndomorphism glvEndomorphism) |
Modifier and Type | Class and Description |
---|---|
class |
Curve25519 |
Modifier and Type | Method and Description |
---|---|
protected ECCurve |
Curve25519.cloneCurve() |
Modifier and Type | Class and Description |
---|---|
class |
SM2P256V1Curve |
Modifier and Type | Method and Description |
---|---|
protected ECCurve |
SM2P256V1Curve.cloneCurve() |
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 |
SecP521R1Curve.cloneCurve() |
protected ECCurve |
SecT131R1Curve.cloneCurve() |
protected ECCurve |
SecT131R2Curve.cloneCurve() |
protected ECCurve |
SecT233K1Curve.cloneCurve() |
protected ECCurve |
SecP256K1Curve.cloneCurve() |
protected ECCurve |
SecP192K1Curve.cloneCurve() |
protected ECCurve |
SecP192R1Curve.cloneCurve() |
protected ECCurve |
SecT233R1Curve.cloneCurve() |
protected ECCurve |
SecP384R1Curve.cloneCurve() |
protected ECCurve |
SecT283K1Curve.cloneCurve() |
protected ECCurve |
SecT113R1Curve.cloneCurve() |
protected ECCurve |
SecP128R1Curve.cloneCurve() |
protected ECCurve |
SecT283R1Curve.cloneCurve() |
protected ECCurve |
SecT409K1Curve.cloneCurve() |
protected ECCurve |
SecT113R2Curve.cloneCurve() |
protected ECCurve |
SecP224R1Curve.cloneCurve() |
protected ECCurve |
SecT193R2Curve.cloneCurve() |
protected ECCurve |
SecT163R1Curve.cloneCurve() |
protected ECCurve |
SecP160R2Curve.cloneCurve() |
protected ECCurve |
SecP224K1Curve.cloneCurve() |
protected ECCurve |
SecP160K1Curve.cloneCurve() |
protected ECCurve |
SecP256R1Curve.cloneCurve() |
protected ECCurve |
SecT239K1Curve.cloneCurve() |
protected ECCurve |
SecP160R1Curve.cloneCurve() |
protected ECCurve |
SecT571K1Curve.cloneCurve() |
protected ECCurve |
SecT409R1Curve.cloneCurve() |
protected ECCurve |
SecT571R1Curve.cloneCurve() |
protected ECCurve |
SecT193R1Curve.cloneCurve() |
protected ECCurve |
SecT163R2Curve.cloneCurve() |
protected ECCurve |
SecT163K1Curve.cloneCurve() |
Constructor and Description |
---|
GLVTypeAEndomorphism(ECCurve curve,
GLVTypeAParameters parameters) |
GLVTypeBEndomorphism(ECCurve curve,
GLVTypeBParameters parameters) |
Copyright © 2021 BouncyCastle.org. All rights reserved.