/** ID-NIKSの表を30×30とする(30人より多い場合はユーザの人数×ユーザの人数) */ public PreSharedKeyGenerator() { PeerBasicInformationEdit peer = new PeerBasicInformationEdit(); if (peer.getGroupLength() <= 30) { // 30人以下の場合 MAX_MEMBER = 30; } else { // それ以外 MAX_MEMBER = peer.getGroupLength(); } }
/** * Server_Helloメッセージを作成します。 * * @return Server_Helloメッセージの文字列 * @author kinbara */ private String setServerHello() { String ans = "Server_Hello"; serverRandom = new BigInteger(256, 10, new Random()); ans += ":" + serverRandom; // RSA AES 256 CBC HABAL ans += ":" + "00000064"; // userIDからピア名を得る PeerBasicInformationEdit peer = new PeerBasicInformationEdit(); peerName = peer.getPeerName(this.userID); // System.out.println("peername = " + peerName); ans += ":Name=" + peerName; // ダイジェストに追加 netDigest.add(ans); return (ans); }