Class JPAKERound3Payload

java.lang.Object
org.bouncycastle.crypto.agreement.jpake.JPAKERound3Payload

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

Each JPAKEParticipant creates and sends an instance of this payload to the other JPAKEParticipant. The payload to send should be created via JPAKEParticipant.createRound3PayloadToSend(BigInteger)

Each JPAKEParticipant must also validate the payload received from the other JPAKEParticipant. The received payload should be validated via JPAKEParticipant.validateRound3PayloadReceived(JPAKERound3Payload, BigInteger)

  • Constructor Details

    • JPAKERound3Payload

      public JPAKERound3Payload(String participantId, BigInteger magTag)
  • Method Details

    • getParticipantId

      public String getParticipantId()
    • getMacTag

      public BigInteger getMacTag()