public static NewSetPasswdRequest CreateNewSetPassRequestEntity(string sessionKey, uint uin, string deviceID, string OSType, string newPass, string ticket, string authkey) { BaseRequest @base = CreateBaseRequestEntity(deviceID, sessionKey, uin, OSType); NewSetPasswdRequest.Builder builder = new NewSetPasswdRequest.Builder(); builder.SetBase(@base); builder.SetPassword(newPass); builder.SetTicket(ticket); SKBuiltinBuffer_t.Builder builder2 = new SKBuiltinBuffer_t.Builder(); byte[] array = Convert.FromBase64String(authkey); builder2.SetILen(array.Length); builder2.SetBuffer(ByteString.CopyFrom(array)); builder.SetAutoAuthKey(builder2.Build()); return(builder.Build()); }
public static NewSetPasswdRequest CreateNewSetPassRequestEntity(string sessionKey, uint uin, string deviceID, string OSType, string newPass, string ticket, string authkey) { BaseRequest br = CreateBaseRequestEntity(deviceID, sessionKey, uin, OSType); NewSetPasswdRequest.Builder lrb = new NewSetPasswdRequest.Builder(); lrb.SetBase(br); lrb.SetPassword(newPass); lrb.SetTicket(ticket); SKBuiltinBuffer_t.Builder bb = new SKBuiltinBuffer_t.Builder(); byte[] auth = Convert.FromBase64String(authkey); bb.SetILen(auth.Length); bb.SetBuffer(ByteString.CopyFrom(auth)); lrb.SetAutoAuthKey(bb.Build()); return(lrb.Build()); }