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

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

?? registerstatus.java

?? 是一個用java實現的
?? JAVA
字號:
/*
 * RegisterStatus.java
 *
 * Created on November 25, 2003, 4:03 PM
 */

package gov.nist.applet.phone.ua;

import javax.sip.ClientTransaction;
import javax.sip.message.Response;
import javax.sip.header.Header;
import javax.sip.header.ProxyAuthenticateHeader;
import javax.sip.header.WWWAuthenticateHeader ;
import javax.sip.header.CSeqHeader;
import javax.sip.header.HeaderFactory;
import javax.sip.header.ProxyAuthorizationHeader;
import javax.sip.header.AuthorizationHeader;
import gov.nist.applet.phone.ua.authentication.DigestClientAuthenticationMethod; 
/**
 *	Represents the registration status of the application
 * @author  DERUELLE Jean
 */
public class RegisterStatus {
    public static String NOT_REGISTERED="Not Registered";
    public static String REGISTRATION_IN_PROGRESS="Registration in progress...";
	public static String PROXY_AUTHENTICATION_REQUIRED="Proxy Authentication required";
    public static String REGISTERED="Registered";    
    
    /**
     * Register Status of the user
     */
    private String registerStatus=null;
    
	/**
	 * Keep a trace of the register Transaction
	 */ 
	private ClientTransaction registerTransaction;
	
	/**
	 * Keep a trace of the register's response
	 */ 
	public Response registerResponse;
    
    /** Creates a new instance of RegisterStatus */
    public RegisterStatus() {
        registerStatus=NOT_REGISTERED;
    }
    
    /**
     * Retrieve the current status of the registration
     * @return the current status of the registration
     */
    public String getStatus(){
        return this.registerStatus;
    }
    
    /**
     * Set the current status of the registration
     * @param registerStatus - the current status of the registration
     */
    public void setStatus(String registerStatus){
        this.registerStatus=registerStatus;
    }
    
	/**
	 * Retrieve the current client transaction of the registration
	 * @return the current client transaction of the registration
	 */
	public ClientTransaction getRegisterTransaction(){
		return this.registerTransaction;
	}

	/**
	 * Set the current client transaction of the registration
	 * @param registerTransaction - the current client transaction of the registration
	 */
	public void setRegisterTransaction(ClientTransaction registerTransaction){
		this.registerTransaction=registerTransaction;
	}
	
	/**
	 * Retrieve the current response of the registration
	 * @return the current response of the registration
	 */
	public Response getRegisterResponse(){
		return this.registerResponse;
	}

	/**
	 * Set the current response of the registration
	 * @param registerStatus - the current response of the registration
	 */
	public void setRegisterResponse(Response registerResponse){
		this.registerResponse=registerResponse;
	}
	
	public Header getHeader(Response response, 
							String userName, 
							String password,
							String outBoundProxy,
							int proxyPort) {
		try {
        
			// Proxy-Authorization header:
			ProxyAuthenticateHeader authenticateHeader=(ProxyAuthenticateHeader)
			response.getHeader(
			ProxyAuthenticateHeader.NAME);
        
			WWWAuthenticateHeader wwwAuthenticateHeader=null;
			CSeqHeader cseqHeader=(CSeqHeader)response.getHeader(CSeqHeader.NAME);
        
			String cnonce=null;
			String uri="sip:"+outBoundProxy+":"+proxyPort;
			String method=cseqHeader.getMethod();
			String nonce=null;
			String realm=null;
			String qop=null;
        
			if (authenticateHeader==null) {
				wwwAuthenticateHeader=(WWWAuthenticateHeader)
				response.getHeader(WWWAuthenticateHeader.NAME);
            
				nonce=wwwAuthenticateHeader.getNonce();
				realm=wwwAuthenticateHeader.getRealm();
				if (realm==null) {
					System.out.println("AuthenticationProcess, getProxyAuthorizationHeader(),"+
					" ERROR: the realm is not part of the 401 response!");
					return null;
				}
				cnonce=wwwAuthenticateHeader.getParameter("cnonce");
				qop=wwwAuthenticateHeader.getParameter("qop");
			}
			else {
            
				nonce=authenticateHeader.getNonce();
				realm=authenticateHeader.getRealm();
				if (realm==null) {
					System.out.println("AuthenticationProcess, getProxyAuthorizationHeader(),"+
					" ERROR: the realm is not part of the 407 response!");
					return null;
				}
				cnonce=authenticateHeader.getParameter("cnonce");
				qop=authenticateHeader.getParameter("qop");
			}
        			
			HeaderFactory headerFactory=MessageListener.headerFactory;
       
			DigestClientAuthenticationMethod digest=new DigestClientAuthenticationMethod();
			digest.initialize(realm,userName,uri,nonce,password,method,cnonce,"MD5");
        
			if (authenticateHeader==null) {
				AuthorizationHeader header=headerFactory.createAuthorizationHeader("Digest");
				header.setParameter("username",userName);
				header.setParameter("realm",realm);
				header.setParameter("uri",uri);
				header.setParameter("algorithm","MD5");
				header.setParameter("opaque","");
				header.setParameter("nonce",nonce);
				header.setParameter("response",digest.generateResponse());
				if (qop!=null)
					header.setParameter("qop",qop);
            
            
				return header;
            
			}
			else {
				ProxyAuthorizationHeader header=headerFactory.createProxyAuthorizationHeader("Digest");
				header.setParameter("username",userName);
				header.setParameter("realm",realm);
				header.setParameter("uri",uri);
				header.setParameter("algorithm","MD5");
				header.setParameter("opaque","");
				header.setParameter("nonce",nonce);
				header.setParameter("response",digest.generateResponse());
				if (qop!=null)
					header.setParameter("qop",qop);
            
            
				return header;
            
			}
        

		}
		catch (Exception ex) {
			ex.printStackTrace();
			return null;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕第一区第二区| 91福利社在线观看| 成人激情图片网| 在线视频综合导航| 欧美成人在线直播| 亚洲丝袜另类动漫二区| 天天亚洲美女在线视频| 国产剧情在线观看一区二区| 色综合天天性综合| 日韩三级电影网址| 中文在线资源观看网站视频免费不卡| 亚洲老司机在线| 美女视频一区二区三区| 99视频精品全部免费在线| 欧美一区二区在线免费观看| 欧美国产激情二区三区| 香蕉加勒比综合久久| 丰满白嫩尤物一区二区| 欧美日本一区二区在线观看| 国产午夜精品久久久久久久 | 奇米精品一区二区三区四区| 国产91精品免费| 欧美日本一区二区| 最新国产精品久久精品| 久久狠狠亚洲综合| 91麻豆自制传媒国产之光| 精品捆绑美女sm三区| 亚洲综合在线五月| 成人一区二区三区视频在线观看| 欧美乱妇20p| 亚洲美女免费视频| 国产高清不卡一区| 在线综合亚洲欧美在线视频| 自拍偷拍国产亚洲| 麻豆极品一区二区三区| 欧美三级电影在线观看| 国产精品蜜臀在线观看| 久久99久久久久| 欧美丝袜丝交足nylons| 国产精品美女www爽爽爽| 久久超级碰视频| 777亚洲妇女| 亚洲一二三四在线| 97久久精品人人做人人爽| 26uuu国产电影一区二区| 亚洲不卡av一区二区三区| 91无套直看片红桃| 欧美国产国产综合| 国产一区999| 精品久久久久久最新网址| 偷拍日韩校园综合在线| 欧美亚洲一区三区| 亚洲日本一区二区| 成人激情动漫在线观看| 国产午夜精品在线观看| 国产美女在线精品| 26uuu亚洲综合色欧美| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩大陆一区二区| 亚洲成人福利片| 91国在线观看| 一区二区三区高清在线| 色老汉一区二区三区| **欧美大码日韩| 91色婷婷久久久久合中文| 中文字幕一区在线观看视频| 成人动漫一区二区| 亚洲国产精品传媒在线观看| 国产成人高清在线| 国产免费久久精品| 成人av在线资源| 亚洲国产精品传媒在线观看| 国产成人精品免费一区二区| 国产视频亚洲色图| 粉嫩aⅴ一区二区三区四区五区| 2023国产精品| 丁香五精品蜜臀久久久久99网站 | 国产成人精品一区二区三区四区| 日韩欧美一区中文| 久久av老司机精品网站导航| 日韩欧美一区二区视频| 狠狠色狠狠色综合| 久久久久久久久久电影| 成人免费视频caoporn| 国产精品天干天干在线综合| 99久久伊人久久99| 亚洲激情图片一区| 欧美老年两性高潮| 精彩视频一区二区三区| 国产女人aaa级久久久级| 丁香啪啪综合成人亚洲小说| 中文字幕一区二区三区不卡| 色婷婷综合久久久中文字幕| 天天亚洲美女在线视频| 精品入口麻豆88视频| 粉嫩av亚洲一区二区图片| 亚洲人精品午夜| 欧美美女一区二区在线观看| 美女视频免费一区| 国产精品私人影院| 色婷婷av一区二区三区大白胸| 婷婷一区二区三区| 久久久一区二区三区捆绑**| 成人高清视频在线观看| 亚洲最新在线观看| 欧美不卡视频一区| 成人app软件下载大全免费| 亚洲综合小说图片| 2020国产精品自拍| 一本一道久久a久久精品| 日韩中文字幕一区二区三区| 精品福利一区二区三区免费视频| av激情成人网| 亚洲mv在线观看| 久久久久久黄色| 日本精品裸体写真集在线观看 | 日韩欧美国产一区二区三区| 国产成人高清视频| 亚洲成人高清在线| 国产清纯白嫩初高生在线观看91 | 美国十次综合导航| 国产精品灌醉下药二区| 欧美精品1区2区3区| 国产传媒久久文化传媒| 一区二区三区四区亚洲| 精品国产91洋老外米糕| 日本乱人伦一区| 国产河南妇女毛片精品久久久| 亚洲综合在线免费观看| 久久久久97国产精华液好用吗| 色哟哟国产精品| 国产伦精品一区二区三区免费 | 欧美日韩三级一区二区| 国产盗摄一区二区| 日本伊人色综合网| 亚洲婷婷综合色高清在线| 日韩精品一区二| 日本久久电影网| 国产盗摄视频一区二区三区| 日韩av中文字幕一区二区| 亚洲欧美日韩国产一区二区三区| 欧美mv和日韩mv国产网站| 欧美三级乱人伦电影| 成人免费看片app下载| 免费成人小视频| 亚洲成人免费电影| 成人永久aaa| 丝袜亚洲另类丝袜在线| 成人欧美一区二区三区白人| 精品粉嫩超白一线天av| 欧美老肥妇做.爰bbww| 色成年激情久久综合| 成a人片国产精品| 国产一区二区三区蝌蚪| 日本不卡视频在线| 亚洲6080在线| 亚洲一区二区三区国产| 国产精品久久久久久久久免费相片| 欧美大片日本大片免费观看| 欧美老年两性高潮| 欧美日韩亚洲综合在线| 色拍拍在线精品视频8848| 成人午夜伦理影院| 国产美女娇喘av呻吟久久| 久久精品国产77777蜜臀| 无吗不卡中文字幕| 一二三四区精品视频| 国产精品二三区| 国产精品久久久久久妇女6080| 久久久亚洲午夜电影| 欧美大片一区二区| 精品欧美一区二区在线观看| 日韩一级欧美一级| 欧美一区二区三区四区视频| 69堂精品视频| 在线播放/欧美激情| 欧美乱熟臀69xxxxxx| 欧美疯狂做受xxxx富婆| 欧美日韩国产高清一区二区| 欧美性大战xxxxx久久久| 欧美偷拍一区二区| 欧美性做爰猛烈叫床潮| 欧美午夜精品久久久久久超碰| 欧美午夜一区二区三区| 欧美日韩另类一区| 欧美电影在哪看比较好| 3d动漫精品啪啪1区2区免费| 欧美高清视频一二三区| 欧美一区二区黄| 日韩欧美视频一区| 久久免费精品国产久精品久久久久| 日韩精品一区二| 久久久www成人免费无遮挡大片| 久久婷婷久久一区二区三区| 国产午夜精品一区二区三区嫩草| 国产三级精品三级| 国产精品白丝在线| 亚洲欧美一区二区三区极速播放 | 欧美三级日韩三级| 91精品国产日韩91久久久久久|