Examples of copyFromByteArray()


Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

        buffer.setLittleEndian16(hostlen);

        if (hostname.length != 0) {
            buffer.copyFromByteArray(hostname, 0, buffer.getPosition(), hostlen - 1);
        } else {
            buffer.copyFromByteArray(hostname, 0, buffer.getPosition(), hostlen);
        }
        buffer.incrementPosition(hostlen);
        buffer.markEnd();
        secure.send(buffer, sec_flags);
    }
View Full Code Here

Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

        s.setLittleEndian32(1);// unicodeFlag, 0 for ASCII and 1 for Unicode
        s.setLittleEndian32(0);// codePage, must be set to zero
        s.setLittleEndian32(hostlen + 2); // clientID, given by the server in a Server Announce Request
        if (hostlen > 0) {
            try {
                s.copyFromByteArray(rdpdr_clientname.getBytes("UTF-16LE"), 0, s.getPosition(), hostlen);
            } catch (UnsupportedEncodingException e) {
            }
            s.incrementPosition(hostlen);
        }
        s.setLittleEndian16(0);
View Full Code Here

Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

            s.setLittleEndian32(devices.indexOf(dev) + 1); /* deviceID */
            /* preferredDosName, Max 8 characters, may not be null terminated */

            String name = dev.name.replace(" ", "_").substring(0, dev.name.length() > 8 ? 8 : dev.name.length());
            s.copyFromByteArray(name.getBytes(), 0, s.getPosition(), name.length());
            s.incrementPosition(8);

            s.setLittleEndian32(dev.deviceData.size());
            if (dev.deviceData.size() > 0) {
                s.copyFromPacket(dev.deviceData, 0, s.getPosition(), dev.deviceData.size());
View Full Code Here

Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

        int flags = SEC_CLIENT_RANDOM;
        RdpPackage buffer = this.init(flags, length + 4);

        buffer.setLittleEndian32(length);

        buffer.copyFromByteArray(this.sec_crypted_random, 0, buffer.getPosition(), server_public_key_len);
        buffer.incrementPosition(server_public_key_len);
        buffer.incrementPosition(SEC_PADDING_SIZE);
        buffer.markEnd();
        this.send(buffer, flags);
View Full Code Here

Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

        data.setLittleEndian32(this.rdp_shareid);
        data.setLittleEndian16(0x3ea); // user id
        data.setLittleEndian16(RDP_SOURCE.length);
        data.setLittleEndian16(caplen);

        data.copyFromByteArray(RDP_SOURCE, 0, data.getPosition(),
                RDP_SOURCE.length);
        data.incrementPosition(RDP_SOURCE.length);
        data.setLittleEndian16(0xd); // num_caps
        data.incrementPosition(2); // pad
View Full Code Here

Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

        s.setLittleEndian32(device);
        s.setLittleEndian32(id);
        s.setLittleEndian32(status);
        s.setLittleEndian32(result);
        if (length > 0) {
            s.copyFromByteArray(buffer, 0, s.getPosition(), length);
        }
        s.markEnd();
        try {
            this.send_packet(s);
        } catch (RdesktopException e) {
View Full Code Here

Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

                    buffer.incrementPosition(8); //signature
                    byte[] data = new byte[buffer.size() - buffer.getPosition()];
                    buffer.copyToByteArray(data, 0, buffer.getPosition(), data.length);
                    byte[] packet = this.decrypt(data);

                    buffer.copyFromByteArray(packet, 0, buffer.getPosition(), packet.length);

                    //buffer.setStart(buffer.getPosition());
                    //return buffer;
                }
            }
View Full Code Here

Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

        data.set8(2); // version
        data.setLittleEndian16(length);

        data.setLittleEndian16(1);
        data.setLittleEndian16(LICENCE_TOKEN_SIZE);
        data.copyFromByteArray(token, 0, data.getPosition(), LICENCE_TOKEN_SIZE);
        data.incrementPosition(LICENCE_TOKEN_SIZE);

        data.setLittleEndian16(1);
        data.setLittleEndian16(LICENCE_HWID_SIZE);
        data.copyFromByteArray(crypt_hwid, 0, data.getPosition(), LICENCE_HWID_SIZE);
View Full Code Here

Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

        data.copyFromByteArray(token, 0, data.getPosition(), LICENCE_TOKEN_SIZE);
        data.incrementPosition(LICENCE_TOKEN_SIZE);

        data.setLittleEndian16(1);
        data.setLittleEndian16(LICENCE_HWID_SIZE);
        data.copyFromByteArray(crypt_hwid, 0, data.getPosition(), LICENCE_HWID_SIZE);
        data.incrementPosition(LICENCE_HWID_SIZE);

        data.copyFromByteArray(signature, 0, data.getPosition(), LICENCE_SIGNATURE_SIZE);
        data.incrementPosition(LICENCE_SIGNATURE_SIZE);
        data.markEnd();
View Full Code Here

Examples of com.lixia.rdp.Package.RdpPackage.copyFromByteArray()

        data.setLittleEndian16(1);
        data.setLittleEndian16(LICENCE_HWID_SIZE);
        data.copyFromByteArray(crypt_hwid, 0, data.getPosition(), LICENCE_HWID_SIZE);
        data.incrementPosition(LICENCE_HWID_SIZE);

        data.copyFromByteArray(signature, 0, data.getPosition(), LICENCE_SIGNATURE_SIZE);
        data.incrementPosition(LICENCE_SIGNATURE_SIZE);
        data.markEnd();
        secure.send(data, sec_flags);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.