ds.ov2.test
Class Exponent_perf_description

java.lang.Object
  extended by ds.ov2.test.Exponent_perf_description

public class Exponent_perf_description
extends Object

Protocol description for Exponent_perf. Defines suitable Protocol's and Protocol_steps for all protocols described in Exponent_perf.id for use in the OV-chip protocol layer.

CPP Preprocessing
This class uses the following cpp defines: PACKAGE, JAVACARD_APPLET, APPLET_TESTFRAME, PUBLIC, ASSERT
Execution Environment:
host, card
Author:
idl compiler
Version:
automatically generated from Exponent_perf.id

Nested Class Summary
(package private)  class Exponent_perf_description.set_vector_length_call
          Card action for step set_vector_length in protocol Vector_length.
(package private)  class Exponent_perf_description.vector_exp_1_call
          Card action for step vector_exp_1 in protocol Vector_exp.
(package private)  class Exponent_perf_description.vector_exp_2_call
          Card action for step vector_exp_2 in protocol Vector_exp.
(package private)  class Exponent_perf_description.vector_exp_choose_mod_call
          Card action for step vector_exp_choose_mod in protocol Vector_exp.
(package private)  class Exponent_perf_description.vector_exp_init_call
          Card action for step vector_exp_init in protocol Vector_exp.
 
Field Summary
(package private)  Bignats bignats
          Variable declaration from Exponent_perf.id.
(package private)  Exponent_perf_card exponent_perf_card
          Card variable declararion from Exponent_perf.id.
(package private)  APDU_boolean keep_modulus
          Variable declaration from Exponent_perf.id.
(package private)  APDU_short n1
          Variable declaration from Exponent_perf.id.
(package private)  APDU_short n2
          Variable declaration from Exponent_perf.id.
(package private)  Bignat one_or_correction
          Variable declaration from Exponent_perf.id.
(package private)  Bignat result
          Variable declaration from Exponent_perf.id.
(package private)  Protocol_step set_vector_length_step
          Step instance for step set_vector_length in protocol Vector_length.
(package private)  Test_protocols test_protocols
          Variable declaration from Exponent_perf.id.
(package private)  Modulus vec_exp_modulus
          Variable declaration from Exponent_perf.id.
(package private)  Protocol_step vector_exp_1_step
          Step instance for step vector_exp_1 in protocol Vector_exp.
(package private)  Protocol_step vector_exp_2_step
          Step instance for step vector_exp_2 in protocol Vector_exp.
(package private)  Protocol_step vector_exp_choose_mod_step
          Step instance for step vector_exp_choose_mod in protocol Vector_exp.
(package private)  Protocol_step vector_exp_init_step
          Step instance for step vector_exp_init in protocol Vector_exp.
 Protocol vector_exp_protocol
          Protocol instance for protocol Vector_exp.
(package private)  Protocol_step vector_exp_result_step
          Step instance for step vector_exp_result in protocol Vector_exp.
(package private)  APDU_short vector_exp_variant
          Variable declaration from Exponent_perf.id.
 Protocol vector_length_protocol
          Protocol instance for protocol Vector_length.
 
Constructor Summary
Exponent_perf_description(Test_protocols test_protocols, Bignats bignats)
          Construct protocol descriptions.
 
Method Summary
private  void init_set_vector_length_step()
          Initialize set_vector_length_step.
private  void init_vector_exp_1_step()
          Initialize vector_exp_1_step.
private  void init_vector_exp_2_step()
          Initialize vector_exp_2_step.
private  void init_vector_exp_choose_mod_step()
          Initialize vector_exp_choose_mod_step.
private  void init_vector_exp_init_step()
          Initialize vector_exp_init_step.
private  void init_vector_exp_protocol()
          Initialize vector_exp_protocol.
private  void init_vector_exp_result_step()
          Initialize vector_exp_result_step.
private  void init_vector_length_protocol()
          Initialize vector_length_protocol.
 void update_all()
          Update all protocols in this object.
 void update_set_vector_length_step()
          Update step instance in set_vector_length_step.
 void update_vector_exp_1_step()
          Update step instance in vector_exp_1_step.
 void update_vector_exp_2_step()
          Update step instance in vector_exp_2_step.
 void update_vector_exp_choose_mod_step()
          Update step instance in vector_exp_choose_mod_step.
 void update_vector_exp_init_step()
          Update step instance in vector_exp_init_step.
 void update_vector_exp_protocol()
          Update vector_exp_protocol.
 void update_vector_exp_result_step()
          Update step instance in vector_exp_result_step.
 void update_vector_length_protocol()
          Update vector_length_protocol.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exponent_perf_card

Exponent_perf_card exponent_perf_card
Card variable declararion from Exponent_perf.id.

Only available if either JAVACARD_APPLET or APPLET_TESTFRAME is defined.


test_protocols

Test_protocols test_protocols
Variable declaration from Exponent_perf.id.


bignats

Bignats bignats
Variable declaration from Exponent_perf.id.


one_or_correction

Bignat one_or_correction
Variable declaration from Exponent_perf.id.


vec_exp_modulus

Modulus vec_exp_modulus
Variable declaration from Exponent_perf.id.


n1

APDU_short n1
Variable declaration from Exponent_perf.id.


n2

APDU_short n2
Variable declaration from Exponent_perf.id.


vector_exp_variant

APDU_short vector_exp_variant
Variable declaration from Exponent_perf.id.


keep_modulus

APDU_boolean keep_modulus
Variable declaration from Exponent_perf.id.


result

Bignat result
Variable declaration from Exponent_perf.id.


set_vector_length_step

Protocol_step set_vector_length_step
Step instance for step set_vector_length in protocol Vector_length.


vector_length_protocol

public Protocol vector_length_protocol
Protocol instance for protocol Vector_length.


vector_exp_choose_mod_step

Protocol_step vector_exp_choose_mod_step
Step instance for step vector_exp_choose_mod in protocol Vector_exp.


vector_exp_init_step

Protocol_step vector_exp_init_step
Step instance for step vector_exp_init in protocol Vector_exp.


vector_exp_1_step

Protocol_step vector_exp_1_step
Step instance for step vector_exp_1 in protocol Vector_exp.


vector_exp_2_step

Protocol_step vector_exp_2_step
Step instance for step vector_exp_2 in protocol Vector_exp.


vector_exp_result_step

Protocol_step vector_exp_result_step
Step instance for step vector_exp_result in protocol Vector_exp.


vector_exp_protocol

public Protocol vector_exp_protocol
Protocol instance for protocol Vector_exp.

Constructor Detail

Exponent_perf_description

public Exponent_perf_description(Test_protocols test_protocols,
                                 Bignats bignats)
Construct protocol descriptions. Construct and initialize the protocol descriptions for all protocols described in Exponent_perf.id, except for those that are declared as delayed there.

Method Detail

init_set_vector_length_step

private void init_set_vector_length_step()
Initialize set_vector_length_step. Initialize the step instance for step set_vector_length in protocol Vector_length.


update_set_vector_length_step

public void update_set_vector_length_step()
Update step instance in set_vector_length_step. Update argument and result references in the step set_vector_length of protocol Vector_length.


init_vector_length_protocol

private void init_vector_length_protocol()
Initialize vector_length_protocol. Initialize the protocol instance for protocol Vector_length.


update_vector_length_protocol

public void update_vector_length_protocol()
Update vector_length_protocol. Update argument and result references in all steps of protocol Vector_length.


init_vector_exp_choose_mod_step

private void init_vector_exp_choose_mod_step()
Initialize vector_exp_choose_mod_step. Initialize the step instance for step vector_exp_choose_mod in protocol Vector_exp.


update_vector_exp_choose_mod_step

public void update_vector_exp_choose_mod_step()
Update step instance in vector_exp_choose_mod_step. Update argument and result references in the step vector_exp_choose_mod of protocol Vector_exp.


init_vector_exp_init_step

private void init_vector_exp_init_step()
Initialize vector_exp_init_step. Initialize the step instance for step vector_exp_init in protocol Vector_exp.


update_vector_exp_init_step

public void update_vector_exp_init_step()
Update step instance in vector_exp_init_step. Update argument and result references in the step vector_exp_init of protocol Vector_exp.


init_vector_exp_1_step

private void init_vector_exp_1_step()
Initialize vector_exp_1_step. Initialize the step instance for step vector_exp_1 in protocol Vector_exp.


update_vector_exp_1_step

public void update_vector_exp_1_step()
Update step instance in vector_exp_1_step. Update argument and result references in the step vector_exp_1 of protocol Vector_exp.


init_vector_exp_2_step

private void init_vector_exp_2_step()
Initialize vector_exp_2_step. Initialize the step instance for step vector_exp_2 in protocol Vector_exp.


update_vector_exp_2_step

public void update_vector_exp_2_step()
Update step instance in vector_exp_2_step. Update argument and result references in the step vector_exp_2 of protocol Vector_exp.


init_vector_exp_result_step

private void init_vector_exp_result_step()
Initialize vector_exp_result_step. Initialize the step instance for step vector_exp_result in protocol Vector_exp.


update_vector_exp_result_step

public void update_vector_exp_result_step()
Update step instance in vector_exp_result_step. Update argument and result references in the step vector_exp_result of protocol Vector_exp.


init_vector_exp_protocol

private void init_vector_exp_protocol()
Initialize vector_exp_protocol. Initialize the protocol instance for protocol Vector_exp.


update_vector_exp_protocol

public void update_vector_exp_protocol()
Update vector_exp_protocol. Update argument and result references in all steps of protocol Vector_exp.


update_all

public void update_all()
Update all protocols in this object. Update all argument and result references in all steps of all protocol instances described in Exponent_perf.id.