Class JPAKERound1Payload

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

public class JPAKERound1Payload extends Object
The payload sent/received during the first round of a J-PAKE exchange.

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

Each JPAKEParticipant must also validate the payload received from the other JPAKEParticipant. The received payload should be validated via JPAKEParticipant.validateRound1PayloadReceived(JPAKERound1Payload).

  • Constructor Details

  • Method Details

    • getParticipantId

      public String getParticipantId()
    • getGx1

      public BigInteger getGx1()
    • getGx2

      public BigInteger getGx2()
    • getKnowledgeProofForX1

      public BigInteger[] getKnowledgeProofForX1()
    • getKnowledgeProofForX2

      public BigInteger[] getKnowledgeProofForX2()