Uses of Class
ds.ov2.util.Protocol_step

Packages that use Protocol_step
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 Protocol_step in ds.ov2.front
 

Fields in ds.ov2.front declared as Protocol_step
(package private)  Protocol_step RSA_card_protocol_description.allocate_step
          Step instance for step allocate in protocol allocate.
(package private)  Protocol_step RSA_card_protocol_description.commit_step
          Step instance for step commit in protocol gate.
(package private)  Protocol_step RSA_card_protocol_description.finish_signature_step
          Step instance for step finish_signature in protocol resign.
(package private)  Protocol_step RSA_card_protocol_description.get_signature_step
          Step instance for step get_signature in protocol resign.
(package private)  Protocol_step RSA_card_debug_description.get_step
          Step instance for step get in protocol status.
(package private)  Protocol_step RSA_card_protocol_description.init_data_step
          Step instance for step init_data in protocol initialize.
(package private)  Protocol_step RSA_card_protocol_description.make_sig_hash_step
          Step instance for step make_sig_hash in protocol resign.
(package private)  Protocol_step RSA_card_debug_description.mem_size_step
          Step instance for step mem_size in protocol mem_size.
(package private)  Protocol_step RSA_card_debug_description.reset_step
          Step instance for step reset in protocol reset_applet_state.
(package private)  Protocol_step RSA_card_protocol_description.respond_step
          Step instance for step respond in protocol gate.
 

Uses of Protocol_step in ds.ov2.test
 

Fields in ds.ov2.test declared as Protocol_step
(package private)  Protocol_step Bignat_protocols_description.add_1_step
          Step instance for step add_1 in protocol add.
(package private)  Protocol_step Bignat_protocols_description.add_2_step
          Step instance for step add_2 in protocol add.
(package private)  Protocol_step Bignat_protocols_description.add_init_step
          Step instance for step add_init in protocol add.
(package private)  Protocol_step Bignat_protocols_description.add_result_step
          Step instance for step add_result in protocol add.
(package private)  Protocol_step Data_protocol_description.check_data_step
          Step instance for step check_data in protocol check_data.
(package private)  Protocol_step Data_protocol_description.data_perf_answer_to_challenge_step
          Step instance for step data_perf_answer_to_challenge in protocol data_perf_proof.
(package private)  Protocol_step Data_protocol_description.data_perf_proof_commit_step
          Step instance for step data_perf_proof_commit in protocol data_perf_proof.
(package private)  Protocol_step Data_protocol_description.data_performance_receive_step
          Step instance for step data_performance_receive in protocol data_performance_receive.
(package private)  Protocol_step Data_protocol_description.data_performance_send_step
          Step instance for step data_performance_send in protocol data_performance_send.
(package private)  Protocol_step Bignat_protocols_description.demont_1_step
          Step instance for step demont_1 in protocol demontgomerize.
(package private)  Protocol_step Bignat_protocols_description.demont_2_step
          Step instance for step demont_2 in protocol demontgomerize.
(package private)  Protocol_step Bignat_protocols_description.demont_init_step
          Step instance for step demont_init in protocol demontgomerize.
(package private)  Protocol_step Bignat_protocols_description.demont_result_step
          Step instance for step demont_result in protocol demontgomerize.
(package private)  Protocol_step Bignat_protocols_description.div_1_step
          Step instance for step div_1 in protocol div.
(package private)  Protocol_step Bignat_protocols_description.div_2_step
          Step instance for step div_2 in protocol div.
(package private)  Protocol_step Bignat_protocols_description.div_init_step
          Step instance for step div_init in protocol div.
(package private)  Protocol_step Bignat_protocols_description.div_result_step
          Step instance for step div_result in protocol div.
(package private)  Protocol_step Misc_protocols_description.mem_size_step
          Step instance for step mem_size in protocol mem_size.
(package private)  Protocol_step Bignat_protocols_description.mont_mult_1_step
          Step instance for step mont_mult_1 in protocol mont_mult.
(package private)  Protocol_step Bignat_protocols_description.mont_mult_2_step
          Step instance for step mont_mult_2 in protocol mont_mult.
(package private)  Protocol_step Bignat_protocols_description.mont_mult_init_step
          Step instance for step mont_mult_init in protocol mont_mult.
(package private)  Protocol_step Bignat_protocols_description.mont_mult_result_step
          Step instance for step mont_mult_result in protocol mont_mult.
(package private)  Protocol_step Bignat_protocols_description.mult_1_step
          Step instance for step mult_1 in protocol mult.
(package private)  Protocol_step Bignat_protocols_description.mult_2_step
          Step instance for step mult_2 in protocol mult.
(package private)  Protocol_step Bignat_protocols_description.mult_init_step
          Step instance for step mult_init in protocol mult.
(package private)  Protocol_step Bignat_protocols_description.mult_result_step
          Step instance for step mult_result in protocol mult.
(package private)  Protocol_step Misc_protocols_description.ping_step
          Step instance for step ping in protocol Ping.
(package private)  Protocol_step Bignat_protocols_description.rsa_exp_full_empty_step
          Step instance for step rsa_exp_full_empty in protocol RSA_exp.
(package private)  Protocol_step Bignat_protocols_description.rsa_exp_full_exp_step
          Step instance for step rsa_exp_full_exp in protocol RSA_exp.
(package private)  Protocol_step Bignat_protocols_description.rsa_exp_init_step
          Step instance for step rsa_exp_init in protocol RSA_exp.
(package private)  Protocol_step Bignat_protocols_description.rsa_exp_parts_empty_step
          Step instance for step rsa_exp_parts_empty in protocol RSA_exp.
(package private)  Protocol_step Bignat_protocols_description.rsa_exp_parts_exp_step
          Step instance for step rsa_exp_parts_exp in protocol RSA_exp.
(package private)  Protocol_step Bignat_protocols_description.rsa_exp_result_step
          Step instance for step rsa_exp_result in protocol RSA_exp.
(package private)  Protocol_step Misc_protocols_description.set_size_step
          Step instance for step set_size in protocol set_size.
(package private)  Protocol_step Data_protocol_description.set_size_step
          Step instance for step set_size in protocol set_size.
(package private)  Protocol_step Exponent_perf_description.set_vector_length_step
          Step instance for step set_vector_length in protocol Vector_length.
(package private)  Protocol_step Bignat_protocols_description.short_sq_4_mult_1_step
          Step instance for step short_sq_4_mult_1 in protocol short_square_4_mult.
(package private)  Protocol_step Bignat_protocols_description.short_sq_4_mult_2_step
          Step instance for step short_sq_4_mult_2 in protocol short_square_4_mult.
(package private)  Protocol_step Bignat_protocols_description.short_sq_4_mult_init_step
          Step instance for step short_sq_4_mult_init in protocol short_square_4_mult.
(package private)  Protocol_step Bignat_protocols_description.short_sq_4_mult_result_step
          Step instance for step short_sq_4_mult_result in protocol short_square_4_mult.
(package private)  Protocol_step Bignat_protocols_description.short_sq_mult_1_step
          Step instance for step short_sq_mult_1 in protocol short_squared_mult.
(package private)  Protocol_step Bignat_protocols_description.short_sq_mult_2_step
          Step instance for step short_sq_mult_2 in protocol short_squared_mult.
(package private)  Protocol_step Bignat_protocols_description.short_sq_mult_init_step
          Step instance for step short_sq_mult_init in protocol short_squared_mult.
(package private)  Protocol_step Bignat_protocols_description.short_sq_mult_result_step
          Step instance for step short_sq_mult_result in protocol short_squared_mult.
(package private)  Protocol_step Bignat_protocols_description.sq_mult_1_step
          Step instance for step sq_mult_1 in protocol squared_mult.
(package private)  Protocol_step Bignat_protocols_description.sq_mult_2_step
          Step instance for step sq_mult_2 in protocol squared_mult.
(package private)  Protocol_step Bignat_protocols_description.sq_mult_4_1_step
          Step instance for step sq_mult_4_1 in protocol squared_mult_4.
(package private)  Protocol_step Bignat_protocols_description.sq_mult_4_2_step
          Step instance for step sq_mult_4_2 in protocol squared_mult_4.
(package private)  Protocol_step Bignat_protocols_description.sq_mult_4_init_step
          Step instance for step sq_mult_4_init in protocol squared_mult_4.
(package private)  Protocol_step Bignat_protocols_description.sq_mult_4_result_step
          Step instance for step sq_mult_4_result in protocol squared_mult_4.
(package private)  Protocol_step Bignat_protocols_description.sq_mult_init_step
          Step instance for step sq_mult_init in protocol squared_mult.
(package private)  Protocol_step Bignat_protocols_description.sq_mult_result_step
          Step instance for step sq_mult_result in protocol squared_mult.
(package private)  Protocol_step Misc_protocols_description.status_step
          Step instance for step status in protocol status.
(package private)  Protocol_step Bignat_protocols_description.subtract_1_step
          Step instance for step subtract_1 in protocol subtract.
(package private)  Protocol_step Bignat_protocols_description.subtract_2_step
          Step instance for step subtract_2 in protocol subtract.
(package private)  Protocol_step Bignat_protocols_description.subtract_init_step
          Step instance for step subtract_init in protocol subtract.
(package private)  Protocol_step Bignat_protocols_description.subtract_result_step
          Step instance for step subtract_result in protocol subtract.
(package private)  Protocol_step Exponent_perf_description.vector_exp_1_step
          Step instance for step vector_exp_1 in protocol Vector_exp.
(package private)  Protocol_step Exponent_perf_description.vector_exp_2_step
          Step instance for step vector_exp_2 in protocol Vector_exp.
(package private)  Protocol_step Exponent_perf_description.vector_exp_choose_mod_step
          Step instance for step vector_exp_choose_mod in protocol Vector_exp.
(package private)  Protocol_step Exponent_perf_description.vector_exp_init_step
          Step instance for step vector_exp_init in protocol Vector_exp.
(package private)  Protocol_step Exponent_perf_description.vector_exp_result_step
          Step instance for step vector_exp_result in protocol Vector_exp.
 

Uses of Protocol_step in ds.ov2.util
 

Fields in ds.ov2.util declared as Protocol_step
private  Protocol_step Host_protocol.protocol_step
          The protocol step for this instance.
 Protocol_step[] Protocol.steps
          All steps of this protocol.
 

Methods in ds.ov2.util with parameters of type Protocol_step
private  void Card_protocol.process_method(APDU apdu, byte[] buf, Protocol_step step)
          Call the method for the current step and start sending the results afterwards.
private  void Card_protocol.process_receive(APDU apdu, byte[] buf, Protocol_step step)
          Process the next argument APDU.
private  void Card_protocol.process_send(APDU apdu, byte[] buf, Protocol_step step)
          Start or continue to send the results to the host.
 

Constructors in ds.ov2.util with parameters of type Protocol_step
Host_protocol(Protocol protocol, Protocol_step step, PrintWriter out, boolean apduscript, String name)
          Create a new instance for running the protocol step step.
Protocol(Protocol_step[] steps)
          Create a new protocol instance, consisting of the steps in steps.