anchor.diff:      var clientFinalMessageWithoutProof = '$channelBinding,$nonce';
   
       var passwordDigest =
  -    md5DigestPassword(credential.username, credential.password);
  +        md5DigestPassword(credential.username, credential.password);
       var salt = BASE64.decode(paddedSMessage);
   
       var saltedPassword = hi(passwordDigest, salt, i);
  
positive.code:       return new Uint8List.fromList(hmac.close());
      };
  
      Uint8List newSalt = new Uint8List.fromList(new List.from(salt)..addAll([0,0,0,1]));
  
      var ui = digest(newSalt);
      var u1 = ui;
  
negative.code: 
    sb.write(s);
  
    for (int i = 0; i < paddingToAdd; ++i) {
      sb.write("=");
    }
  
    return sb.toString();
  }
  