亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cppusbconnector.java

?? 打印管理程序,測試完全通過.windows開發環境.
?? JAVA
字號:
package jp.co.ntl.swing.ext;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Vector;

import jp.co.ntl.Util;
import jp.co.ntl.NoUSBException;
///import jp.co.ntl.codec.MsgDigest;
import jp.co.ntl.cppuser.CPPUserInfo;

public class CPPUSBConnector {
	private final static String	usbUtilCommand	= "./USBUtil";
	private final static String	readOption		= "-rir843fjdc";
	private final static String	writeOption		= "-ry47jcklos";
	
	public String checkUnRegisteredUSB(Vector vcUserInfo) throws IOException, NoUSBException {
		String			usbSerial = "";
		CPPUserInfo		userInfo = new CPPUserInfo();

		userInfo = getUSBData(0);

		for (int i = 0; i < vcUserInfo.size(); i++) {
			CPPUserInfo	srvUserInfo = (CPPUserInfo)vcUserInfo.elementAt(i);
			if (!userInfo.getSPSerial().equals(srvUserInfo.getSPSerial())) {
				usbSerial = userInfo.getSPSerial();
				break;
			}
		}
		
		return usbSerial;
	}
	
	public boolean checkRegisteredUSB(CPPUserInfo userInfo) throws IOException, NoUSBException {
		boolean		ret = false;
		CPPUserInfo		usbUserInfo = new CPPUserInfo();

		usbUserInfo = getUSBData(Long.parseLong(userInfo.getSPSerial()));
		
		// USB Key撪偺儐乕僓柤丄僷僗儚乕僪偑堦抳偟偨偲偒
		Util.debugPrint("user name = " + userInfo.getUsername());
		Util.debugPrint("usb user name = " + usbUserInfo.getUsername());
		Util.debugPrint("password = " + userInfo.getPassword());
		Util.debugPrint("usb password = " + usbUserInfo.getPassword());
		if (userInfo.getUsername().equals(usbUserInfo.getUsername())) {
			ret = isMatchedPassword(userInfo.getPassword(), usbUserInfo.getPassword());
		}
		
		return ret;
	}
	
///	protected native CPPUserInfo getUSBData(long usbSerial) throws NoUSBException;
///	protected native boolean setUSBData(long usbSerial, String userName, String password) throws NoUSBException;

	protected CPPUserInfo getUSBData(long usbSerial) throws IOException, NoUSBException {
		BufferedReader	br = null;
		Runtime			runtime = Runtime.getRuntime();
		String[]		cmd = null;
		Process			proc;
		InputStream		in;
		CPPUserInfo		userInfo = new CPPUserInfo();
		
		if (usbSerial == 0) {
			cmd = new String[] {usbUtilCommand, readOption};
		} else {
			cmd = new String[] {usbUtilCommand, readOption, Long.toString(usbSerial)};
		}
		
		try {
			proc = runtime.exec(cmd);
			if (proc != null) {
				in = proc.getInputStream();
				if (in != null) {
					br = new BufferedReader(new InputStreamReader(in));
				} else {
					throw new NoUSBException();
				}
			} else {
				throw new NoUSBException();
			}
		} catch (IOException e) {
			throw new NoUSBException(e.getMessage());
		}
		
		try {
			String		s, key, value;
			int			index;
			while ((s = br.readLine()) != null) {
				if ((index = s.indexOf(' ')) == -1) {
					break;
				}
				key = s.substring(0, index);
				value = s.substring(index + 1);
				put(key, value, userInfo);
				if (key.equals("password")) {
					break;
				}
			}
		} finally {
			br.close();
		}
		
		return userInfo;
	}
	
	protected boolean setUSBData(CPPUserInfo userInfo) throws NoUSBException {
		Runtime 		runtime = Runtime.getRuntime();
		String[] 		cmd = null;
		Process	 		proc;
		boolean		ret = false;
		int				exitValue;
		
		cmd = new String[] {
				usbUtilCommand,
				writeOption,
				userInfo.getSPSerial(),
				userInfo.getUsername(),
				userInfo.getPassword()
		};
		
		try {
			proc = runtime.exec(cmd);
			if (proc != null) {
				try {
					proc.waitFor();
				} catch (InterruptedException e) {
					throw new NoUSBException(e.getMessage());
				}
				exitValue = proc.exitValue();
				if (exitValue == 0) {
					ret = true;
				}
			}
		} catch (IOException e) {
			throw new NoUSBException(e.getMessage());
		}
	   
		return ret;
	}
	
    protected void put(String key, String value, CPPUserInfo userInfo) {
        if (key.equals("serial")) {
        	userInfo.setSPSerial(value);
        } else if (key.equals("username")) {
        	userInfo.setUsername(value);
        } else if (key.equals("password")) {
       		userInfo.setPassword(value);
        }
    }
			
    protected boolean isMatchedPassword(String password, String usbPassword) {
		boolean	ret = false;

		if (password == null && usbPassword.equals("")) {
			ret = true;
		} else {
			if (password != null) {
				if (password.equals("") && usbPassword.equals("")) {
					ret = true;
				} else {
///					byte[]	byte_pass = MsgDigest.getDigest(password);
///					byte[]	byte_usbPass = MsgDigest.getDigest(usbPassword);
///					if (MsgDigest.compareDigest(byte_pass, byte_usbPass)) {
					Util.debugPrint("password is matched");
					if (password.equals(usbPassword)) {
						ret = true;
					}
				}
			}
		}
		
		return ret;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女在线观看视频一区二区| 中文字幕久久午夜不卡| 91免费国产视频网站| 91黄色免费版| 日韩午夜精品电影| 久久精品视频免费| 亚洲永久免费视频| 日本不卡的三区四区五区| 成人综合婷婷国产精品久久 | 青青草97国产精品免费观看 | 欧美日韩成人综合| 国产亚洲欧美激情| 成人国产精品免费观看视频| 欧美精品在线视频| 亚洲特级片在线| 久久成人羞羞网站| 欧美色国产精品| 国产精品视频看| 精品一区二区三区影院在线午夜| 在线看不卡av| 亚洲视频一区在线观看| 在线欧美一区二区| 久久99热99| 亚洲人精品一区| 成人午夜av在线| 亚洲成人av一区二区三区| 成人毛片视频在线观看| 亚洲尤物在线视频观看| 久久美女艺术照精彩视频福利播放 | 成人app软件下载大全免费| 亚洲乱码精品一二三四区日韩在线| 国产99久久久国产精品免费看| 欧美xxxxxxxxx| 人人狠狠综合久久亚洲| 中文av字幕一区| 91精品国产色综合久久不卡蜜臀| 一区二区三区精密机械公司| 91丨九色丨国产丨porny| 日本不卡一二三| 亚洲激情五月婷婷| 久久久精品一品道一区| 欧美日本韩国一区二区三区视频| 懂色av一区二区在线播放| 午夜av一区二区| 欧美精品久久久久久久久老牛影院 | 成人午夜在线免费| 男男视频亚洲欧美| 亚洲黄色av一区| 国产三级一区二区| 777午夜精品视频在线播放| 日本欧美一区二区三区| 日韩精品一区二区三区老鸭窝| 久久99精品久久久久久| 亚洲一区二三区| 亚洲私人黄色宅男| 国产欧美精品一区| 色先锋久久av资源部| 亚洲国产欧美一区二区三区丁香婷| 欧美区视频在线观看| 一本到一区二区三区| 成人性视频网站| 国产精品18久久久久久久久 | 色一区在线观看| 成人免费毛片片v| 国产一区二区电影| 亚洲美女视频一区| 亚洲国产精品黑人久久久| 国产三级一区二区三区| 久久久99久久精品欧美| 精品国产乱码久久久久久久| 成人精品电影在线观看| 国产大陆a不卡| 91天堂素人约啪| 成人综合日日夜夜| 国产福利一区在线| 国产精品资源在线观看| 精品一区二区国语对白| 麻豆精品在线视频| 久久国产三级精品| 久久爱另类一区二区小说| 麻豆一区二区三| 激情欧美一区二区| 亚洲同性gay激情无套| 欧美国产国产综合| 亚洲三级免费观看| 亚洲香肠在线观看| 亚洲成人777| 久久成人免费网| 国产成人在线视频免费播放| 成人永久免费视频| 91久久精品一区二区三区| 欧美日韩中文字幕一区二区| 91麻豆精品国产91久久久久| 日韩视频免费直播| 久久精品欧美一区二区三区不卡 | 欧美大片在线观看| 2021中文字幕一区亚洲| 在线视频国产一区| 欧美日韩国产成人在线91| 欧美一区二区三区四区久久| 精品av综合导航| 欧美国产日产图区| 亚洲宅男天堂在线观看无病毒| 香蕉乱码成人久久天堂爱免费| 秋霞午夜av一区二区三区| 国产在线精品一区二区不卡了| 国产成人精品免费| 日本丰满少妇一区二区三区| 日韩一级在线观看| 国产精品热久久久久夜色精品三区| 亚洲人亚洲人成电影网站色| 五月激情六月综合| 国产精品一区二区视频| 91视频www| 日韩欧美国产精品| 亚洲天堂福利av| 六月丁香婷婷色狠狠久久| 成人精品国产免费网站| 91精品免费观看| 中文字幕一区二区三| 国产午夜精品一区二区三区视频| 亚洲天堂成人在线观看| 免费观看日韩电影| va亚洲va日韩不卡在线观看| 成人免费看的视频| 51精品视频一区二区三区| 中文字幕高清一区| 日韩电影免费一区| av亚洲产国偷v产偷v自拍| 欧美一卡二卡在线| 亚洲美女偷拍久久| 国产夫妻精品视频| 欧美日韩一区二区三区高清| 国产视频视频一区| 美腿丝袜亚洲三区| 色国产综合视频| 国产精品视频免费看| 久久99精品视频| 91.xcao| 1000部国产精品成人观看| 麻豆91在线观看| 精品视频在线视频| 亚洲国产精品国自产拍av| 久草热8精品视频在线观看| 欧美日韩一级二级| 亚洲欧美偷拍卡通变态| 国产黄色精品网站| 日韩视频免费直播| 婷婷综合久久一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 久久久精品综合| 国产一区二区福利视频| 日韩精品一区二区三区三区免费 | 久久久亚洲欧洲日产国码αv| 日韩和的一区二区| 日韩vs国产vs欧美| 欧美亚洲一区二区三区四区| 欧美肥胖老妇做爰| 亚洲sss视频在线视频| 在线观看不卡视频| 亚洲日本中文字幕区| 成人精品免费网站| 国产日韩高清在线| 国产一区二区不卡在线| 久久久亚洲精华液精华液精华液| 久久99久久久久| 91精品国产色综合久久ai换脸| 婷婷夜色潮精品综合在线| 在线免费观看不卡av| 亚洲国产中文字幕| 色婷婷激情综合| 亚洲福利视频导航| 欧美亚洲综合网| 天堂蜜桃一区二区三区| 欧美精品一二三| 日本欧美久久久久免费播放网| 91精品国产aⅴ一区二区| 美女视频黄 久久| 精品国产一区a| 国产91富婆露脸刺激对白| 亚洲国产精品国自产拍av| 91小视频在线免费看| 亚洲综合区在线| 日韩精品综合一本久道在线视频| 激情综合网最新| 国产精品亲子伦对白| 91在线视频18| 久久亚洲影视婷婷| 成人免费高清视频在线观看| 亚洲女与黑人做爰| 欧美剧情电影在线观看完整版免费励志电影| 亚洲国产视频一区| 日韩视频在线你懂得| 国产一区二三区| 亚洲人成7777| 69av一区二区三区| 成熟亚洲日本毛茸茸凸凹| 一区二区高清免费观看影视大全| 欧美日韩国产电影| 国产在线不卡视频|