/****************************************************************************
 * Copyright (C) 2012 ecsec GmbH.
 * All rights reserved.
 * Contact: ecsec GmbH (info@ecsec.de)
 *
 * This file is part of the Open eCard App.
 *
 * GNU General Public License Usage
 * This file may be used under the terms of the GNU General Public
 * License version 3.0 as published by the Free Software Foundation
 * and appearing in the file LICENSE.GPL included in the packaging of
 * this file. Please review the following information to ensure the
 * GNU General Public License version 3.0 requirements will be met:
 * http://www.gnu.org/copyleft/gpl.html.
 *
 * Other Usage
 * Alternatively, this file may be used in accordance with the terms
 * and conditions contained in a signed written agreement between
 * you and ecsec GmbH.
 *
 ***************************************************************************/

package org.openecard.control.module.tctoken.hacks;


/**
 * @author Moritz Horsch <horsch@cdc.informatik.tu-darmstadt.de>
 */
public class PathSecurityParameters {

    public static String fix(String input) {
	if (!input.contains("PathSecurity-Parameters")) {
	    input = input.replace("PathSecurity-Parameter", "PathSecurity-Parameters");
	}
	return input;
    }

}

@@ -1111,16 +1111,17 @@
 %7B%0A%09if (!
+ 
 input.co
@@ -1241,16 +1241,205 @@
 s%22);%0A%09%7D%0A
+%09if (input.contains(%22&lt;PSK&gt;%22)) %7B%0A%09    input = input.replace(%22&lt;PSK&gt;%22, %22%3CPSK%3E%22);%0A%09%7D%0A%09if (input.contains(%22&lt;/PSK&gt;%22)) %7B%0A%09    input = input.replace(%22&lt;/PSK&gt;%22, %22%3C/PSK%3E%22);%0A%09%7D%0A
 %09return 

Add further workaround for PathSecurity-Parameters PSK content