ServerDHInnerData.deserialize constructor

ServerDHInnerData.deserialize(
  1. BinaryReader reader
)

Deserialize.

Implementation

factory ServerDHInnerData.deserialize(BinaryReader reader) {
  // Read [ServerDHInnerData] fields.
  final nonce = reader.readInt128();
  final serverNonce = reader.readInt128();
  final g = reader.readInt32();
  final dhPrime = reader.readBytes();
  final gA = reader.readBytes();
  final serverTime = reader.readDateTime();

  // Construct [ServerDHInnerData] object.
  final returnValue = ServerDHInnerData(
    nonce: nonce,
    serverNonce: serverNonce,
    g: g,
    dhPrime: dhPrime,
    gA: gA,
    serverTime: serverTime,
  );

  // Now return the deserialized [ServerDHInnerData].
  return returnValue;
}