// Path: cryptocard/src/main/java/com/indarsoft/cryptocard/symmetrickey/DesKeyException.java
// public class DesKeyException extends Exception {
// 
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = -8029564933566258445L;
// 	private String msg ;
// 	
// 	public DesKeyException (String msg ) {
// 		super(msg);
// 		this.msg = msg ;
// 	}
// 
// 	public DesKeyException() {
// 
// 		super("Unhandled KeyException !!") ;
// 	}
// 	
// 	public String getMessage(){
// 		return msg ;
// 	}
// }
// 
// Path: cryptocard/src/main/java/com/indarsoft/cryptocard/symmetrickey/Zpk.java
// public class Zpk extends DesKey {
// 
// 	private int version ;
// 	
// 	public Zpk (String aKey ) throws DesKeyException  {
// 		
// 		 super(aKey );
// 		 this.version = 1 ;
// 	}
// 
// 	public Zpk (String aKey, int aVersion ) throws DesKeyException  {
// 		
// 		 super(aKey );
// 		 this.version = aVersion ;
// 	}
// 	
// 	public int getVersion () {
// 		return this.version ;				
// 	}	
// 	
// }


import static org.junit.Assert.*;
import org.junit.BeforeClass;
import org.junit.Test;
import com.indarsoft.cryptocard.symmetrickey.DesKeyException;
import com.indarsoft.cryptocard.symmetrickey.Zpk;

package com.indarsoft.cryptocard.symmetrickey;




public class ZpkVisaTest {

	public String doubleKeyStr = "0170F175468FB5E60213233243526273" ;
	public String doubleKeyCheckValue = "58D4C6";
	
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
	}


	@Test
	public void testZpkDouble() {

// Path: cryptocard/src/main/java/com/indarsoft/cryptocard/symmetrickey/DesKeyException.java
// public class DesKeyException extends Exception {
// 
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = -8029564933566258445L;
// 	private String msg ;
// 	
// 	public DesKeyException (String msg ) {
// 		super(msg);
// 		this.msg = msg ;
// 	}
// 
// 	public DesKeyException() {
// 
// 		super("Unhandled KeyException !!") ;
// 	}
// 	
// 	public String getMessage(){
// 		return msg ;
// 	}
// }
// 
// Path: cryptocard/src/main/java/com/indarsoft/cryptocard/symmetrickey/Zpk.java
// public class Zpk extends DesKey {
// 
// 	private int version ;
// 	
// 	public Zpk (String aKey ) throws DesKeyException  {
// 		
// 		 super(aKey );
// 		 this.version = 1 ;
// 	}
// 
// 	public Zpk (String aKey, int aVersion ) throws DesKeyException  {
// 		
// 		 super(aKey );
// 		 this.version = aVersion ;
// 	}
// 	
// 	public int getVersion () {
// 		return this.version ;				
// 	}	
// 	
// }


// Path: cryptocard/src/test/java/com/indarsoft/cryptocard/symmetrickey/ZpkVisaTest.java
import static org.junit.Assert.*;
import org.junit.BeforeClass;
import org.junit.Test;
import com.indarsoft.cryptocard.symmetrickey.DesKeyException;
import com.indarsoft.cryptocard.symmetrickey.Zpk;

package com.indarsoft.cryptocard.symmetrickey;




public class ZpkVisaTest {

	public String doubleKeyStr = "0170F175468FB5E60213233243526273" ;
	public String doubleKeyCheckValue = "58D4C6";
	
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
	}


	@Test
	public void testZpkDouble() {

		Zpk a = null ;
