15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* Conditions Of Use 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* This software was developed by employees of the National Institute of 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* Standards and Technology (NIST), an agency of the Federal Government, 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* and others. 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* Pursuant to title 15 Untied States Code Section 105, works of NIST 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* employees are not subject to copyright protection in the United States 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* and are considered to be in the public domain. As a result, a formal 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* license is not needed to use the software. 115e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)* 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* This software is provided by NIST as a service and is expressly 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* provided "AS IS." NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* AND DATA ACCURACY. NIST does not warrant or make any representations 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* regarding the use of the software or the results thereof, including but 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* not limited to the correctness, accuracy, reliability or usefulness of 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* the software. 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* Permission to use this software is contingent upon your acceptance 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)* of the terms of this agreement 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* . 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)* 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)*/ 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)/************************************************************************************************ 29ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch * PRODUCT OF PT INOVACAO - EST DEPARTMENT and Telecommunications Institute (Aveiro, Portugal) * 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ************************************************************************************************/ 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)package gov.nist.javax.sip.header.ims; 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)import java.text.ParseException; 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)import javax.sip.InvalidArgumentException; 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)import javax.sip.header.ExtensionHeader; 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/** 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Security-Client header 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * - sec-agree: RFC 3329 + 3GPP TS33.203 (Annex H). 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * <p></p> 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * 48ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch * @author Miguel Freitas (IT) PT-Inovacao 49ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch */ 50ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 51ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)public class SecurityClient 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extends SecurityAgree 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) implements SecurityClientHeader, ExtensionHeader 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){ 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) // TODO serialVersionUID 58a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public SecurityClient() 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) super(SecurityClientHeader.NAME); 622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 66a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) public void setValue(String value) throws ParseException 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) { 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) throw new ParseException(value,0); 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 70a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)