anchor.diff:      var proof = 'p=$base64clientProof';
       var clientFinalMessage = '$clientFinalMessageWithoutProof,$proof';
   
  -    return new ClientLast(utf8.encode(clientFinalMessage), serverSignature);
  +    return new ClientLast(
  +        _coerceUint8List(utf8.encode(clientFinalMessage)), serverSignature);
     }
   
     static Uint8List computeHMAC(Uint8List data, String key) {
  
positive.code:   }
  }
  
  class ScramSha1Mechanism extends SaslMechanism {
    final UsernamePasswordCredential credential;
    final RandomStringGenerator randomStringGenerator;
  
negative.code:   }
  
    static Uint8List hi(String password, Uint8List salt, int iterations) {
      var digest = (List<int> msg) {
        var hmac = new crypto.Hmac(crypto.sha1, password.codeUnits);
        return new Uint8List.fromList(hmac.convert(msg).bytes);
      };
  