Table of Contents

Class JPakeRound3Payload

Namespace
Org.BouncyCastle.Crypto.Agreement.JPake
Assembly
BouncyCastle.Cryptography.dll

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)

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

public class JPakeRound3Payload
Inheritance
JPakeRound3Payload
Inherited Members

Constructors

JPakeRound3Payload(string, BigInteger)

public JPakeRound3Payload(string participantId, BigInteger magTag)

Parameters

participantId string
magTag BigInteger

Properties

MacTag

public virtual BigInteger MacTag { get; }

Property Value

BigInteger

ParticipantId

public virtual string ParticipantId { get; }

Property Value

string