Package | Description |
---|---|
org.bouncycastle.asn1.x9 | |
org.bouncycastle.crypto.tls | |
org.bouncycastle.math.ec | |
org.bouncycastle.math.ec.custom.djb | |
org.bouncycastle.math.ec.custom.sec |
Modifier and Type | Field and Description |
---|---|
protected ECFieldElement |
X9FieldElement.f |
Modifier and Type | Method and Description |
---|---|
ECFieldElement |
X9FieldElement.getValue() |
Modifier and Type | Method and Description |
---|---|
int |
X9IntegerConverter.getByteLength(ECFieldElement fe) |
Constructor and Description |
---|
X9FieldElement(ECFieldElement f) |
Modifier and Type | Method and Description |
---|---|
static void |
TlsECCUtils.writeECFieldElement(ECFieldElement x,
OutputStream output) |
Modifier and Type | Class and Description |
---|---|
static class |
ECFieldElement.F2m
Class representing the Elements of the finite field
F2m in polynomial basis (PB)
representation. |
static class |
ECFieldElement.Fp |
Modifier and Type | Field and Description |
---|---|
protected ECFieldElement |
ECCurve.a |
protected ECFieldElement |
ECCurve.b |
protected static ECFieldElement[] |
ECPoint.EMPTY_ZS |
protected ECFieldElement |
ScaleXPointMap.scale |
protected ECFieldElement |
ScaleYPointMap.scale |
protected ECFieldElement |
ECPoint.x |
protected ECFieldElement |
ECPoint.y |
protected ECFieldElement[] |
ECPoint.zs |
Modifier and Type | Class and Description |
---|---|
class |
Curve25519FieldElement |
Modifier and Type | Method and Description |
---|---|
ECFieldElement |
Curve25519FieldElement.add(ECFieldElement b) |
ECFieldElement |
Curve25519FieldElement.addOne() |
ECFieldElement |
Curve25519FieldElement.divide(ECFieldElement b) |
ECFieldElement |
Curve25519.fromBigInteger(BigInteger x) |
ECFieldElement |
Curve25519Point.getZCoord(int index) |
ECFieldElement |
Curve25519FieldElement.invert() |
ECFieldElement |
Curve25519FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
Curve25519FieldElement.negate() |
ECFieldElement |
Curve25519FieldElement.sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if
none exists it returns null.
|
ECFieldElement |
Curve25519FieldElement.square() |
ECFieldElement |
Curve25519FieldElement.subtract(ECFieldElement b) |
Modifier and Type | Method and Description |
---|---|
ECFieldElement |
Curve25519FieldElement.add(ECFieldElement b) |
protected ECPoint |
Curve25519.createRawPoint(ECFieldElement x,
ECFieldElement y,
boolean withCompression) |
protected ECPoint |
Curve25519.createRawPoint(ECFieldElement x,
ECFieldElement y,
ECFieldElement[] zs,
boolean withCompression) |
protected ECPoint |
Curve25519.createRawPoint(ECFieldElement x,
ECFieldElement y,
ECFieldElement[] zs,
boolean withCompression) |
ECFieldElement |
Curve25519FieldElement.divide(ECFieldElement b) |
ECFieldElement |
Curve25519FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
Curve25519FieldElement.subtract(ECFieldElement b) |
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 |
SecP192K1FieldElement |
class |
SecP192R1FieldElement |
class |
SecP224K1FieldElement |
class |
SecP224R1FieldElement |
class |
SecP256K1FieldElement |
class |
SecP256R1FieldElement |
class |
SecP384R1FieldElement |
class |
SecP521R1FieldElement |
Modifier and Type | Method and Description |
---|---|
ECFieldElement |
SecP192R1FieldElement.add(ECFieldElement b) |
ECFieldElement |
SecP521R1FieldElement.add(ECFieldElement b) |
ECFieldElement |
SecP192K1FieldElement.add(ECFieldElement b) |
ECFieldElement |
SecP256R1FieldElement.add(ECFieldElement b) |
ECFieldElement |
SecP224K1FieldElement.add(ECFieldElement b) |
ECFieldElement |
SecP384R1FieldElement.add(ECFieldElement b) |
ECFieldElement |
SecP224R1FieldElement.add(ECFieldElement b) |
ECFieldElement |
SecP256K1FieldElement.add(ECFieldElement b) |
ECFieldElement |
SecP192R1FieldElement.addOne() |
ECFieldElement |
SecP521R1FieldElement.addOne() |
ECFieldElement |
SecP192K1FieldElement.addOne() |
ECFieldElement |
SecP256R1FieldElement.addOne() |
ECFieldElement |
SecP224K1FieldElement.addOne() |
ECFieldElement |
SecP384R1FieldElement.addOne() |
ECFieldElement |
SecP224R1FieldElement.addOne() |
ECFieldElement |
SecP256K1FieldElement.addOne() |
ECFieldElement |
SecP192R1FieldElement.divide(ECFieldElement b) |
ECFieldElement |
SecP521R1FieldElement.divide(ECFieldElement b) |
ECFieldElement |
SecP192K1FieldElement.divide(ECFieldElement b) |
ECFieldElement |
SecP256R1FieldElement.divide(ECFieldElement b) |
ECFieldElement |
SecP224K1FieldElement.divide(ECFieldElement b) |
ECFieldElement |
SecP384R1FieldElement.divide(ECFieldElement b) |
ECFieldElement |
SecP224R1FieldElement.divide(ECFieldElement b) |
ECFieldElement |
SecP256K1FieldElement.divide(ECFieldElement b) |
protected ECFieldElement |
SecP521R1Point.doubleProductFromSquares(ECFieldElement a,
ECFieldElement b,
ECFieldElement aSquared,
ECFieldElement bSquared) |
protected ECFieldElement |
SecP521R1Point.eight(ECFieldElement x) |
protected ECFieldElement |
SecP521R1Point.four(ECFieldElement x) |
ECFieldElement |
SecP224R1Curve.fromBigInteger(BigInteger x) |
ECFieldElement |
SecP224K1Curve.fromBigInteger(BigInteger x) |
ECFieldElement |
SecP192R1Curve.fromBigInteger(BigInteger x) |
ECFieldElement |
SecP384R1Curve.fromBigInteger(BigInteger x) |
ECFieldElement |
SecP192K1Curve.fromBigInteger(BigInteger x) |
ECFieldElement |
SecP256K1Curve.fromBigInteger(BigInteger x) |
ECFieldElement |
SecP521R1Curve.fromBigInteger(BigInteger x) |
ECFieldElement |
SecP256R1Curve.fromBigInteger(BigInteger x) |
ECFieldElement |
SecP192R1FieldElement.invert() |
ECFieldElement |
SecP521R1FieldElement.invert() |
ECFieldElement |
SecP192K1FieldElement.invert() |
ECFieldElement |
SecP256R1FieldElement.invert() |
ECFieldElement |
SecP224K1FieldElement.invert() |
ECFieldElement |
SecP384R1FieldElement.invert() |
ECFieldElement |
SecP224R1FieldElement.invert() |
ECFieldElement |
SecP256K1FieldElement.invert() |
ECFieldElement |
SecP192R1FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
SecP521R1FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
SecP192K1FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
SecP256R1FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
SecP224K1FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
SecP384R1FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
SecP224R1FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
SecP256K1FieldElement.multiply(ECFieldElement b) |
ECFieldElement |
SecP192R1FieldElement.negate() |
ECFieldElement |
SecP521R1FieldElement.negate() |
ECFieldElement |
SecP192K1FieldElement.negate() |
ECFieldElement |
SecP256R1FieldElement.negate() |
ECFieldElement |
SecP224K1FieldElement.negate() |
ECFieldElement |
SecP384R1FieldElement.negate() |
ECFieldElement |
SecP224R1FieldElement.negate() |
ECFieldElement |
SecP256K1FieldElement.negate() |
ECFieldElement |
SecP192R1FieldElement.sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if
none exists it returns null.
|
ECFieldElement |
SecP521R1FieldElement.sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if
none exists it returns null.
|
ECFieldElement |
SecP192K1FieldElement.sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if
none exists it returns null.
|
ECFieldElement |
SecP256R1FieldElement.sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if
none exists it returns null.
|
ECFieldElement |
SecP224K1FieldElement.sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if
none exists it returns null.
|
ECFieldElement |
SecP384R1FieldElement.sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if
none exists it returns null.
|
ECFieldElement |
SecP224R1FieldElement.sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if
none exists it returns null.
|
ECFieldElement |
SecP256K1FieldElement.sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if
none exists it returns null.
|
ECFieldElement |
SecP192R1FieldElement.square() |
ECFieldElement |
SecP521R1FieldElement.square() |
ECFieldElement |
SecP192K1FieldElement.square() |
ECFieldElement |
SecP256R1FieldElement.square() |
ECFieldElement |
SecP224K1FieldElement.square() |
ECFieldElement |
SecP384R1FieldElement.square() |
ECFieldElement |
SecP224R1FieldElement.square() |
ECFieldElement |
SecP256K1FieldElement.square() |
ECFieldElement |
SecP192R1FieldElement.subtract(ECFieldElement b) |
ECFieldElement |
SecP521R1FieldElement.subtract(ECFieldElement b) |
ECFieldElement |
SecP192K1FieldElement.subtract(ECFieldElement b) |
ECFieldElement |
SecP256R1FieldElement.subtract(ECFieldElement b) |
ECFieldElement |
SecP224K1FieldElement.subtract(ECFieldElement b) |
ECFieldElement |
SecP384R1FieldElement.subtract(ECFieldElement b) |
ECFieldElement |
SecP224R1FieldElement.subtract(ECFieldElement b) |
ECFieldElement |
SecP256K1FieldElement.subtract(ECFieldElement b) |
protected ECFieldElement |
SecP521R1Point.three(ECFieldElement x) |
protected ECFieldElement |
SecP521R1Point.two(ECFieldElement x) |
Constructor and Description |
---|
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) |
Copyright © 2016 BouncyCastle.org. All rights reserved.