Examples of RSAKeyPairGenerator

  • org.bouncycastle.crypto.generators.RSAKeyPairGenerator
    an RSA key pair generator.
  • org.bouncycastle2.crypto.generators.RSAKeyPairGenerator
    an RSA key pair generator.

  • Examples of com.googlecode.gwt.crypto.bouncycastle.generators.RSAKeyPairGenerator

         * Note, we'd like to migrate to this, but it takes too long given https://code.google.com/p/google-web-toolkit/issues/detail?id=8310
         * @param strength
         * @return
         */
        public static AsymmetricCipherKeyPair makeKeypairSlow(Strength strength) {
            RSAKeyPairGenerator generator = new RSAKeyPairGenerator();

            // see https://code.google.com/p/gwt-crypto/issues/detail?id=25
            SecureRandom random = SecureRandom.getInstance(null);
            BigInteger exponent = BigInteger.valueOf(65537);
            RSAKeyGenerationParameters params = new RSAKeyGenerationParameters(
                    exponent,
                    random,
                    strength.strength,
                    80);
            generator.init(params);
            // see https://code.google.com/p/gwt-crypto/issues/detail?id=26
            return generator.generateKeyPair();
        }
    View Full Code Here

    Examples of gnu.java.security.key.rsa.RSAKeyPairGenerator

          }
      }

      private void setUp()
      {
        kpg = new RSAKeyPairGenerator();
        map.clear();
      }
    View Full Code Here

    Examples of gnu.java.security.key.rsa.RSAKeyPairGenerator

      private void setUp()
      {
        HashMap map = new HashMap();
        map.put(RSAKeyPairGenerator.MODULUS_LENGTH, new Integer(1024));

        RSAKeyPairGenerator kpg = new RSAKeyPairGenerator();
        kpg.setup(map);

        KeyPair kp = kpg.generate();

        pubK = (RSAPublicKey) kp.getPublic();
        secK = (RSAPrivateKey) kp.getPrivate();
      }
    View Full Code Here

    Examples of gnu.java.security.key.rsa.RSAKeyPairGenerator

      private void setUp()
      {
        map = new HashMap();
        map.put(RSAKeyPairGenerator.MODULUS_LENGTH, new Integer(1024));

        kpg = new RSAKeyPairGenerator();
        kpg.setup(map);
      }
    View Full Code Here

    Examples of org.bouncycastle.crypto.generators.RSAKeyPairGenerator

        public KeyPairGeneratorSpi()
        {
            super("RSA");

            engine = new RSAKeyPairGenerator();
            param = new RSAKeyGenerationParameters(defaultPublicExponent,
                new SecureRandom(), 2048, defaultTests);
            engine.init(param);
        }
    View Full Code Here

    Examples of org.bouncycastle.crypto.generators.RSAKeyPairGenerator

            public RSA()
            {
                super("RSA");

                engine = new RSAKeyPairGenerator();
                param = new RSAKeyGenerationParameters(defaultPublicExponent,
                                new SecureRandom(), 2048, defaultTests);
                engine.init(param);
            }
    View Full Code Here

    Examples of org.bouncycastle.crypto.generators.RSAKeyPairGenerator

        return new PublicHeader(this.exp,this.mod);
      }

      public MessageHeader(int size, int certainty) throws Exception{
        RSAKeyGenerationParameters param = new RSAKeyGenerationParameters(pubExp, sr, size, certainty);
        RSAKeyPairGenerator kpGen = new RSAKeyPairGenerator();
        kpGen.init(param);
        acKp = kpGen.generateKeyPair();
        RSAKeyParameters rsaParam = (RSAKeyParameters)acKp.getPublic();
        this.exp = rsaParam.getExponent();
        this.mod = rsaParam.getModulus();
        eng.init(false, acKp.getPrivate());
      }
    View Full Code Here

    Examples of org.bouncycastle.crypto.generators.RSAKeyPairGenerator

            if (!input.equals(new String(Hex.encode(data))))
            {
                return new SimpleTestResult(false, "RSA: failed OAEP Test");
            }

            RSAKeyPairGenerator  pGen = new RSAKeyPairGenerator();
            RSAKeyGenerationParameters  genParam = new RSAKeyGenerationParameters(
                                                BigInteger.valueOf(0x11), new SecureRandom(), 768, 25);

            pGen.init(genParam);

            AsymmetricCipherKeyPair  pair = pGen.generateKeyPair();
           
            eng = new RSAEngine();

            if (((RSAKeyParameters)pair.getPublic()).getModulus().bitLength() < 762)
            {
                return new SimpleTestResult(false, "RSA: failed key generation (768) length test");
            }

            eng.init(true, pair.getPublic());

            try
            {
                data = eng.processBlock(data, 0, data.length);
            }
            catch (Exception e)
            {
                return new SimpleTestResult(false, "RSA: failed - exception " + e.toString());
            }

            eng.init(false, pair.getPrivate());

            try
            {
                data = eng.processBlock(data, 0, data.length);
            }
            catch (Exception e)
            {
                return new SimpleTestResult(false, "RSA: failed - exception " + e.toString());
            }

            if (!input.equals(new String(Hex.encode(data))))
            {
                return new SimpleTestResult(false, "RSA: failed key generation (768) Test");
            }

            genParam = new RSAKeyGenerationParameters(BigInteger.valueOf(0x11), new SecureRandom(), 1024, 25);

            pGen.init(genParam);
            pair = pGen.generateKeyPair();

            eng.init(true, pair.getPublic());

            if (((RSAKeyParameters)pair.getPublic()).getModulus().bitLength() < 1018)
            {
    View Full Code Here

    Examples of org.bouncycastle.crypto.generators.RSAKeyPairGenerator

      public void init(int key_size) throws Exception{
        SecureRandom sr = new SecureRandom();
        RSAKeyGenerationParameters RSAKeyGenPara =
          new RSAKeyGenerationParameters(pubExp, sr, key_size, 80);
        RSAKeyPairGenerator kpgen=new RSAKeyPairGenerator();
        kpgen.init(RSAKeyGenPara);
        AsymmetricCipherKeyPair keyPair=kpgen.generateKeyPair();

        RSAPrivateCrtKeyParameters prvKey=
          (RSAPrivateCrtKeyParameters) keyPair.getPrivate();
        RSAKeyParameters pubKey=
          (RSAKeyParameters) keyPair.getPublic();
    View Full Code Here

    Examples of org.bouncycastle.crypto.generators.RSAKeyPairGenerator

            public RSA()
            {
                super("RSA");

                engine = new RSAKeyPairGenerator();
                param = new RSAKeyGenerationParameters(defaultPublicExponent,
                                new SecureRandom(), 2048, defaultTests);
                engine.init(param);
            }
    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.