Top Description Classes
module bcprov

Package org.bouncycastle.crypto.agreement.ecjpake


Support classes for Elliptic Curve Password Authenticated Key Exchange by Juggling (EC J-PAKE) key exchange.

Class Summary

Modifier and TypeClass and Description
public class
ECJPAKECurve

A pre-computed elliptic curve over a prime field, in short-Weierstrass form for use during an EC J-PAKE exchange.

public class
ECJPAKECurves

Standard pre-computed elliptic curves for use by EC J-PAKE.

public class
ECJPAKEParticipant

A participant in a Password Authenticated Key Exchange by Juggling (J-PAKE) exchange.

public class
ECJPAKERound1Payload

The payload sent/received during the first round of a EC J-PAKE exchange.

public class
ECJPAKERound2Payload

The payload sent/received during the second round of a EC J-PAKE exchange.

public class
ECJPAKERound3Payload

The payload sent/received during the optional third round of a EC J-PAKE exchange, which is for explicit key confirmation.

public class
ECJPAKEUtil

Primitives needed for a EC J-PAKE exchange.

public class
ECSchnorrZKP

Package protected class containing zero knowledge proof, for an EC J-PAKE exchange.