Uses of Interface
ds.ov2.util.APDU_Serializable

Packages that use APDU_Serializable
ds.ov2.bignat Big integer library for Java Card, including a test frame. 
ds.ov2.front Frontoffice code for applet and host side, including a test frame. 
ds.ov2.test Test applet for OV-chip protocol layer and for ds.ov2.bignat functionality. 
ds.ov2.util OV-chip protocol layer, general APDU data types and other miscellaneous code. 
 

Uses of APDU_Serializable in ds.ov2.bignat
 

Classes in ds.ov2.bignat that implement APDU_Serializable
 class APDU_BigInteger
          Mutable APDU_Serializable wrapper around BigInteger.
 class Bignat
          Allocation free big natural numbers for Java Card.
 class Bignat_array
          APDU_Serializable interface around an array of Bignats.
 class Host_modulus
          Host counterpart of Modulus.
 class Host_vector
          Host counterpart of Vector.
 class Modulus
          Division modulus for Java Card.
 class Vector
          Bignat array with multi-exponent functionality.
 

Fields in ds.ov2.bignat declared as APDU_Serializable
private  APDU_Serializable[] Host_modulus.serializable_array
          Serializable array for the Serializable_array base class.
private  APDU_Serializable[] Modulus.serializable_contents
          Serializable array for the Serializable_array base class.
 

Methods in ds.ov2.bignat that return APDU_Serializable
protected  APDU_Serializable[] Bignat_array.get_array()
          Return the bignat array Bignat_array.a in support for abstract Serializable_array.
protected  APDU_Serializable[] Host_modulus.get_array()
          Return Host_modulus.serializable_array in support for abstract Serializable_array.
protected  APDU_Serializable[] Modulus.get_array()
          Return Modulus.serializable_contents in support for abstract Serializable_array.
protected  APDU_Serializable[] Host_vector.get_array()
          Return the APDU_BigInteger array Host_vector.sa in support for abstract Serializable_array.
 

Uses of APDU_Serializable in ds.ov2.front
 

Classes in ds.ov2.front that implement APDU_Serializable
 class Host_signature
          Host data type for Signature's with signature checking.
 class Signature
          Signatures on blinded attribute expressions.
 

Fields in ds.ov2.front declared as APDU_Serializable
private  APDU_Serializable[] Host_signature.serializable_contents
          Array of the two APDU containers in support for Serializable_array.
private  APDU_Serializable[] Signature.serializable_contents
          Array of Signature.hash and Signature.number for Signature.get_array().
 

Methods in ds.ov2.front that return APDU_Serializable
protected  APDU_Serializable[] Host_signature.get_array()
          Return Host_signature.serializable_contents in support for abstract Serializable_array.
protected  APDU_Serializable[] Signature.get_array()
          Return Signature.serializable_contents in support for abstract Serializable_array.
 

Uses of APDU_Serializable in ds.ov2.test
 

Fields in ds.ov2.test declared as APDU_Serializable
private  APDU_Serializable[] Test_applet.install_arguments
          Array for all installation APDU containers.
 

Methods in ds.ov2.test that return APDU_Serializable
static APDU_Serializable[] Test_host.make_installation_arguments(String cap_file_name)
          Create the array of installation arguments for the test applet, see Test_applet.install.
 

Uses of APDU_Serializable in ds.ov2.util
 

Classes in ds.ov2.util that implement APDU_Serializable
 class APDU_boolean
          APDU_Serializable wrapper around a boolean.
 class APDU_byte
          APDU_Serializable wrapper around one byte.
 class APDU_byte_array
          APDU_Serializable wrapper around a fixed size byte array.
 class APDU_long
          APDU_Serializable wrapper around long.
 class APDU_short
          APDU_Serializable wrapper around a short.
 class APDU_short_array
          APDU_Serializable wrapper around a short array.
 class Resizable_buffer
          APDU_Serializable wrapper around a byte array that can provide the illusion of different sizes.
 class Serializable_array
          Abstract class providing the APDU_Serializable interface for arrays of APDU_Serializable's.
 

Fields in ds.ov2.util declared as APDU_Serializable
 APDU_Serializable[] Protocol_step.arguments
          The declared arguments.
 APDU_Serializable[] Protocol_step.results
          The declared results.
 

Methods in ds.ov2.util that return APDU_Serializable
protected  APDU_Serializable[] APDU_short_array.get_array()
          Return the short array APDU_short_array.a in support for abstract Serializable_array.
protected abstract  APDU_Serializable[] Serializable_array.get_array()
          Array of objects to (de-)serialize.
 

Methods in ds.ov2.util with parameters of type APDU_Serializable
static int Convert_serializable.array_from_bytes(byte[] buf, int index, APDU_Serializable[] s)
          Deserializes an array of APDU_Serializable's.
static void Convert_serializable.array_from(PrintWriter out, String line_start, APDU_Serializable[] host, APDU_Serializable[] card)
          Converts a card type array into a host type array, possibly verbosely.
static void Convert_serializable.array_from(PrintWriter out, String line_start, APDU_Serializable[] host, APDU_Serializable[] card)
          Converts a card type array into a host type array, possibly verbosely.
static byte[] Convert_serializable.array_to_bytes(APDU_Serializable[] s)
          Serialize an array of APDU_Serializable's into a byte array.
static int Convert_serializable.array_to_bytes(APDU_Serializable[] s, byte[] buf, int index)
          Serialize an array of APDU_Serializable's into a byte array.
static void Convert_serializable.array_to(PrintWriter out, String line_start, APDU_Serializable[] host, APDU_Serializable[] card)
          Converts a host type array into a card type array, possibly verbosely.
static void Convert_serializable.array_to(PrintWriter out, String line_start, APDU_Serializable[] host, APDU_Serializable[] card)
          Converts a host type array into a card type array, possibly verbosely.
static void Convert_serializable.check_compatibility(APDU_Serializable[] host, APDU_Serializable[] card)
          Compatibility check for arrays.
static void Convert_serializable.check_compatibility(APDU_Serializable[] host, APDU_Serializable[] card)
          Compatibility check for arrays.
private static void Convert_serializable.convert(APDU_Serializable src, APDU_Serializable dest)
          Converts src into dest on the assumption that they are compatible and that especially the sizes are equal.
static void Installation_arguments.decode(byte[] bytes, short start, byte len, APDU_Serializable[] arguments)
          Decode the actual applet installation arguments.
static void Convert_serializable.from(APDU_Serializable dest, APDU_Serializable src)
          Converts card type src to host type dest.
static short Misc.length_of_serializable_array(APDU_Serializable[] a)
          Total size of an APDU_Serializable array.
private static void Convert_serializable.output(PrintWriter out, String line_start, APDU_Serializable[] a, int i)
          Output serialized data of array element.
 void Host_protocol.run_step(CardChannel card_channel, APDU_Serializable[] arguments, APDU_Serializable[] results)
          Run the protocol step of this instance.
 void Host_protocol.run_step(CardChannel card_channel, APDU_Serializable[] arguments, APDU_Serializable[] results)
          Run the protocol step of this instance.
static void Convert_serializable.to(APDU_Serializable src, APDU_Serializable dest)
          Converts host type src to card type dest.
 

Constructors in ds.ov2.util with parameters of type APDU_Serializable
Protocol_step(byte step_identifier, APDU_Serializable[] arguments, Void_method method, APDU_Serializable[] results)
          Create a new protocol step with the supplied arguments.
Protocol_step(byte step_identifier, APDU_Serializable[] arguments, Void_method method, APDU_Serializable[] results)
          Create a new protocol step with the supplied arguments.