package javacardx.crypto;


import javacard.framework.Util;
import javacard.security.*;
import javacardx.crypto.*;

public class Cipher {

    public static final byte ALG_DES_CBC_NOPAD = (byte) 0;
    public static final int MODE_ENCRYPT =  1;
    public static final int MODE_DECRYPT =  2;
    
    
    //@  ensures \result != null;
    public static Cipher getInstance(byte b, boolean c);

    public void init(DESKey instance, int i, byte ivNull[], 
                     short s, short l);
    
    public short doFinal(byte bArray[], short sOffset, short sLength, 
			 byte dest[] , short dOffset);

}