Each JPAKEParticipant creates and sends an instance
of this payload to the other JPAKEParticipant.
The payload to send should be created via
JPAKEParticipant#createRound2PayloadToSend()
Each JPAKEParticipant must also validate the payload
received from the other JPAKEParticipant.
The received payload should be validated via
JPAKEParticipant#validateRound2PayloadReceived(JPAKERound2Payload)
| Modifier and Type | Field and Description |
|---|---|
| private final BigInteger | a
The value of A, as computed during round 2. |
| private final BigInteger[] | knowledgeProofForX2s
The zero knowledge proof for x2 * s. |
| private final String | participantId
The id of the |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public BigInteger | |
| public BigInteger[] | |
| public String |
| a | back to summary |
|---|---|
| private final BigInteger a The value of A, as computed during round 2. | |
| knowledgeProofForX2s | back to summary |
|---|---|
| private final BigInteger[] knowledgeProofForX2s The zero knowledge proof for x2 * s. This is a two element array, containing {g^v, r} for x2 * s. | |
| participantId | back to summary |
|---|---|
| private final String participantId The id of the | |
| JPAKERound2Payload | back to summary |
|---|---|
| public JPAKERound2Payload(String participantId, BigInteger a, BigInteger[] knowledgeProofForX2s) | |
| getA | back to summary |
|---|---|
| public BigInteger getA() | |
| getKnowledgeProofForX2s | back to summary |
|---|---|
| public BigInteger[] getKnowledgeProofForX2s() | |
| getParticipantId | back to summary |
|---|---|
| public String getParticipantId() | |