org.bouncycastle.crypto.agreement.jpake (Bouncy Castle Library 1.85 API Specification)
Date: 2026-07-12

# Package org.bouncycastle.crypto.agreement.jpake

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

See: Description

- Class Summary
  Class | Description
  --- | ---
  JPAKEParticipant | A participant in a Password Authenticated Key Exchange by Juggling (J-PAKE) exchange.
  JPAKEPrimeOrderGroup | A pre-computed prime order group for use during a J-PAKE exchange.
  JPAKEPrimeOrderGroups | Standard pre-computed prime order groups for use by J-PAKE.
  JPAKERound1Payload | The payload sent/received during the first round of a J-PAKE exchange.
  JPAKERound2Payload | The payload sent/received during the second round of a J-PAKE exchange.
  JPAKERound3Payload | The payload sent/received during the optional third round of a J-PAKE exchange, which is for explicit key confirmation.
  JPAKEUtil | Primitives needed for a J-PAKE exchange.

## Package org.bouncycastle.crypto.agreement.jpake Description

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