PacketKexDhGexRequest.java :  » App » sshtunnel » com » trilead » ssh2 » packets » Android Open Source

Android Open Source » App » sshtunnel 
sshtunnel » com » trilead » ssh2 » packets » PacketKexDhGexRequest.java
package com.trilead.ssh2.packets;

import com.trilead.ssh2.DHGexParameters;

/**
 * PacketKexDhGexRequest.
 * 
 * @author Christian Plattner, plattner@trilead.com
 * @version $Id: PacketKexDhGexRequest.java,v 1.1 2007/10/15 12:49:55 cplattne
 *          Exp $
 */
public class PacketKexDhGexRequest {
  byte[] payload;

  int min;
  int n;
  int max;

  public PacketKexDhGexRequest(DHGexParameters para) {
    this.min = para.getMin_group_len();
    this.n = para.getPref_group_len();
    this.max = para.getMax_group_len();
  }

  public byte[] getPayload() {
    if (payload == null) {
      TypesWriter tw = new TypesWriter();
      tw.writeByte(Packets.SSH_MSG_KEX_DH_GEX_REQUEST);
      tw.writeUINT32(min);
      tw.writeUINT32(n);
      tw.writeUINT32(max);
      payload = tw.getBytes();
    }
    return payload;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.