setServerKeyAndSalt static method

dynamic setServerKeyAndSalt(
  1. String serverKey,
  2. String salt
)

Implementation

static setServerKeyAndSalt(String serverKey, String salt) {
  CryptoUtils.salt = salt;
  var sharedSecret = X25519(dhPrivateKey!, base64Decode(serverKey));
  var key = generateMD5(base64Encode(sharedSecret));
  if (key != "" && key.length > 16) {
    aesKey = key.substring(0, 16);
  } else {
    aesKey = key;
  }
}