sha1.update(mixers[i].getBytes(), 0, mixers[i].getBytes().length);
sha1.update(premasterSecret, 0, premasterSecret.length);
sha1.update(clientRandom, 0, clientRandom.length);
sha1.update(serverRandom, 0, serverRandom.length);
md5.update(premasterSecret, 0, premasterSecret.length);
byte[] tmp = new byte[sha1.getDigestSize()];
sha1.doFinal(tmp, 0);
md5.update(tmp, 0, tmp.length);