Uses of Class
ds.ov2.bignat.Modulus

Packages that use Modulus
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. 
 

Uses of Modulus in ds.ov2.bignat
 

Methods in ds.ov2.bignat with parameters of type Modulus
 void Bignat.demontgomerize(Modulus mod)
          Demontgomerization.
 void Bignat.exponent_mod(Bignat base, Bignat exponent, Modulus modulus, Bignat mont_one, Bignat temp)
          Modular power.
 void Vector.exponent_mod(Vector exponent, Modulus modulus, short base_factor_size, Vector base_factors, Bignat mont_one, Bignat result, Bignat temp_arg)
          Montgomerized modular multi-exponent.
 void Bignat.modular_div_2(Modulus mod)
          Modular division by 2.
 void Bignat.modular_div_4(Modulus mod)
          Modular division by 4.
 void Bignat.modular_subtraction(Bignat other, Modulus mod)
          Modular subtraction.
 void Vector.mont_rsa_exponent_mod(Vector exponent, Modulus modulus, RSA_exponent_interface rsa_exponent, Bignat rsa_vector_correction, Bignat result, Bignat temp_1, Bignat temp_2)
          Modular multi-exponent with Montgomery multiplication.
 void Bignat.montgomery_mult(Bignat x, Bignat y, Modulus mod)
          Montgomery multiplication (special modular multiplication).
 void Bignat.montgomery_square(Bignat x, Modulus mod)
          Optimization for modular Montgomery squares.
 void Vector.squared_rsa_exponent_mod(Vector exponent, Modulus modulus, Bignat result, RSA_exponent_interface rsa_exponent, RSA_exponent_interface square_exponent, Bignat temp_1, Bignat temp_2, Bignat temp_3)
          Modular multi-exponent with squared multiplication.
 void Bignat.squared_rsa_mult_2(Bignat x, Bignat y, Modulus mod, RSA_exponent_interface square_exp, Bignat temp)
          Modular multiplication.
 void Bignat.squared_rsa_mult_4(Bignat x, Bignat y, Modulus mod, RSA_exponent_interface square_exp, Bignat temp)
          Yet another modular multiplication.
 

Uses of Modulus in ds.ov2.front
 

Fields in ds.ov2.front declared as Modulus
 Modulus RSA_data.n
          The RSA parameter n.
 

Uses of Modulus in ds.ov2.test
 

Fields in ds.ov2.test declared as Modulus
 Modulus Bignats.modulus
          Modulus without multiples.
 Modulus Bignats.mult_modulus
          Modulus with multiples.
(package private)  Modulus Exponent_perf_description.vec_exp_modulus
          Variable declaration from Exponent_perf.id.
 

Methods in ds.ov2.test with parameters of type Modulus
 void Performance_mult_card.demontgomerize(Bignat n, Modulus m, Bignat result, short rounds)
          Test Demontgomerization.
 void Performance_mult_card.mont_mult(Bignat fac_1, Bignat fac_2, Modulus m, Bignat result, short rounds)
          Test Montgomery multiplication.
 void Exponent_perf_card.vector_exp_init(Modulus modulus, short variant, boolean keep_modulus)
          Initialization method of the vector_exp_init step.
 void Exponent_perf_card.vector_exp(Vector base, Vector exponent, Modulus modulus, short base_factor_size, Vector base_factors, Bignat one_or_correction, short variant, boolean doit)
          Computation method for the vector_exp_1 and vector_exp_2 steps.