procedure_A(x0, c, pq, 512); break; case 1024: procedure_B(x0, c, pq); break; default: a = procedure_C(p, q); procedure_Aa(x0L, cL, pq, 512); break; case 1024: procedure_Bb(x0L, cL, pq); break; default: a = procedure_C(p, q);
protected AlgorithmParameters engineGenerateParameters() { GOST3410ParametersGenerator pGen = new GOST3410ParametersGenerator(); if (random != null) { pGen.init(strength, 2, random); } else { pGen.init(strength, 2, new SecureRandom()); } GOST3410Parameters p = pGen.generateParameters(); AlgorithmParameters params; try { params = createParametersInstance("GOST3410"); params.init(new GOST3410ParameterSpec(new GOST3410PublicKeyParameterSetSpec(p.getP(), p.getQ(), p.getA()))); } catch (Exception e) { throw new RuntimeException(e.getMessage()); } return params; } }
x0 = procedure_Aa(x0, c, qp, 256); q = qp[0]; x0 = procedure_Aa(x0, c, qp, 512); Q = qp[0];
x0 = procedure_A(x0, c, qp, 256); q = qp[0]; x0 = procedure_A(x0, c, qp, 512); Q = qp[0];
protected AlgorithmParameters engineGenerateParameters() { GOST3410ParametersGenerator pGen = new GOST3410ParametersGenerator(); if (random != null) { pGen.init(strength, 2, random); } else { pGen.init(strength, 2, new SecureRandom()); } GOST3410Parameters p = pGen.generateParameters(); AlgorithmParameters params; try { params = AlgorithmParameters.getInstance("GOST3410", BouncyCastleProvider.PROVIDER_NAME); params.init(new GOST3410ParameterSpec(new GOST3410PublicKeyParameterSetSpec(p.getP(), p.getQ(), p.getA()))); } catch (Exception e) { throw new RuntimeException(e.getMessage()); } return params; } }
x0 = procedure_Aa(x0, c, qp, 256); q = qp[0]; x0 = procedure_Aa(x0, c, qp, 512); Q = qp[0];
x0 = procedure_A(x0, c, qp, 256); q = qp[0]; x0 = procedure_A(x0, c, qp, 512); Q = qp[0];
procedure_A(x0, c, pq, 512); break; case 1024: procedure_B(x0, c, pq); break; default: a = procedure_C(p, q); procedure_Aa(x0L, cL, pq, 512); break; case 1024: procedure_Bb(x0L, cL, pq); break; default: a = procedure_C(p, q);