CreateRound1PayloadToSend() public method

Creates and returns the payload to send to the other participant during round 1. After execution, the State state} will be STATE_ROUND_1_CREATED}.
public CreateRound1PayloadToSend ( ) : Org.BouncyCastle.Crypto.Agreement.JPake.JPakeRound1Payload
return Org.BouncyCastle.Crypto.Agreement.JPake.JPakeRound1Payload
コード例 #1
0
        private ExchangeAfterRound2Creation RunExchangeUntilRound2Creation(JPakeParticipant alice, JPakeParticipant bob)
        {
            JPakeRound1Payload aliceRound1Payload = alice.CreateRound1PayloadToSend();
            JPakeRound1Payload bobRound1Payload = bob.CreateRound1PayloadToSend();

            alice.ValidateRound1PayloadReceived(bobRound1Payload);
            bob.ValidateRound1PayloadReceived(aliceRound1Payload);

            JPakeRound2Payload aliceRound2Payload = alice.CreateRound2PayloadToSend();
            JPakeRound2Payload bobRound2Payload = bob.CreateRound2PayloadToSend();

            return new ExchangeAfterRound2Creation(
                alice,
                aliceRound2Payload,
                bobRound2Payload);
        }