Examples of IKeyPairGenerator


Examples of gnu.java.security.key.IKeyPairGenerator

        String[] mpi = tpasswd.lookupConfig(entry[2]);
        BigInteger N = new BigInteger(1, Util.fromBase64(mpi[0]));
        BigInteger g = new BigInteger(1, Util.fromBase64(mpi[1]));

        IKeyPairGenerator kpg = new SRPKeyPairGenerator();
        HashMap attributes = new HashMap();
        attributes.put(SRPKeyPairGenerator.SHARED_MODULUS, N);
        attributes.put(SRPKeyPairGenerator.GENERATOR, g);
        kpg.setup(attributes);

        KeyPair clientKP = kpg.generate();
        BigInteger A = ((SRPPublicKey) clientKP.getPublic()).getY();
        BigInteger a = ((SRPPrivateKey) clientKP.getPrivate()).getX();

        attributes.put(SRPKeyPairGenerator.USER_VERIFIER, v);
        kpg.setup(attributes);

        KeyPair serverKP = kpg.generate();
        BigInteger B = ((SRPPublicKey) serverKP.getPublic()).getY();
        BigInteger b = ((SRPPrivateKey) serverKP.getPrivate()).getX();

        // compute u = H(A | B)
        IMessageDigest hash = srp.newDigest();
View Full Code Here

Examples of gnu.java.security.key.IKeyPairGenerator

{
  public void test(TestHarness harness)
  {
    harness.checkPoint("TestOfKeyPairGeneratorFactory");
    String kpg;
    IKeyPairGenerator algorithm;
    for (Iterator it = KeyPairGeneratorFactory.getNames().iterator(); it.hasNext();)
      {
        kpg = (String) it.next();
        try
          {
View Full Code Here

Examples of gnu.java.security.key.IKeyPairGenerator

    final String[] mpi = tpasswd.lookupConfig(entry[2]);
    final BigInteger N = new BigInteger(1, Util.fromBase64(mpi[0]));
    final BigInteger g = new BigInteger(1, Util.fromBase64(mpi[1]));

    final IKeyPairGenerator kpg = new SRPKeyPairGenerator();
    final HashMap attributes = new HashMap();
    attributes.put(SRPKeyPairGenerator.SHARED_MODULUS, N);
    attributes.put(SRPKeyPairGenerator.GENERATOR, g);
    kpg.setup(attributes);

    final KeyPair clientKP = kpg.generate();
    final BigInteger A = ((SRPPublicKey) clientKP.getPublic()).getY();
    final BigInteger a = ((SRPPrivateKey) clientKP.getPrivate()).getX();

    attributes.put(SRPKeyPairGenerator.USER_VERIFIER, v);
    kpg.setup(attributes);

    final KeyPair serverKP = kpg.generate();
    final BigInteger B = ((SRPPublicKey) serverKP.getPublic()).getY();
    final BigInteger b = ((SRPPrivateKey) serverKP.getPrivate()).getX();

    // compute u = H(A | B)
    //      IMessageDigest hash = srp.newDigest();
View Full Code Here

Examples of gnu.java.security.key.IKeyPairGenerator

    harness.check(Arrays.equals(k1, k2), "A and B share the same secret");
  }

  private void setUp()
  {
    IKeyPairGenerator kpg = KeyPairGeneratorFactory.getInstance(Registry.DH_KPG);
    kpg.setup(new HashMap()); // use default values
    kpA = kpg.generate();
    kpB = kpg.generate();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.