예제 #1
0
        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());
        }
예제 #2
0
        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());
        }