Examples of generateKeyPair()


Examples of org.bouncycastle.crypto.generators.RSAKeyPairGenerator.generateKeyPair()

  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.jce.provider.JDKKeyPairGenerator.generateKeyPair()

    try {
      JDKKeyPairGenerator gen = new JDKKeyPairGenerator.RSA();
      RSAKeyGenParameterSpec params = new RSAKeyGenParameterSpec(strength, publicExp);
      gen.initialize(params, new SecureRandom());
      return gen.generateKeyPair();
    } catch (InvalidAlgorithmParameterException e) {
      logger.error("Exception whil RSA key pair generation:", e);
    }
    return null;
View Full Code Here

Examples of org.bouncycastle2.crypto.generators.DHKeyPairGenerator.generateKeyPair()

     */
    public BigInteger calculateMessage()
    {
        DHKeyPairGenerator dhGen = new DHKeyPairGenerator();
        dhGen.init(new DHKeyGenerationParameters(random, dhParams));
        AsymmetricCipherKeyPair dhPair = dhGen.generateKeyPair();

        this.privateValue = ((DHPrivateKeyParameters)dhPair.getPrivate()).getX();

        return ((DHPublicKeyParameters)dhPair.getPublic()).getY();
    }
View Full Code Here

Examples of org.bouncycastle2.crypto.generators.ECKeyPairGenerator.generateKeyPair()

            // the same EC parameters
            ECKeyPairGenerator keyGen = new ECKeyPairGenerator();
           
            keyGen.init(new ECKeyGenerationParameters(privKey.getParameters(), this.random));
           
            tempPair = keyGen.generateKeyPair();

            //    BigInteger Vx = tempPair.getPublic().getW().getAffineX();
            ECPublicKeyParameters V = (ECPublicKeyParameters)tempPair.getPublic();        // get temp's public key
            BigInteger Vx = V.getQ().getX().toBigInteger();        // get the point's x coordinate
           
View Full Code Here

Examples of org.jose4j.keys.EcKeyUtil.generateKeyPair()

public class EcJwkGenerator
{
    public static EllipticCurveJsonWebKey generateJwk(ECParameterSpec spec) throws JoseException
    {
        EcKeyUtil keyUtil = new EcKeyUtil();
        KeyPair keyPair = keyUtil.generateKeyPair(spec);
        PublicKey publicKey = keyPair.getPublic();
        EllipticCurveJsonWebKey ecJwk = (EllipticCurveJsonWebKey) PublicJsonWebKey.Factory.newPublicJwk(publicKey);
        ecJwk.setPrivateKey(keyPair.getPrivate());
        return ecJwk;
    }
View Full Code Here

Examples of org.jose4j.keys.RsaKeyUtil.generateKeyPair()

public class RsaJwkGenerator
{
    public static RsaJsonWebKey generateJwk(int bits) throws JoseException
    {
        RsaKeyUtil keyUtil = new RsaKeyUtil();
        KeyPair keyPair = keyUtil.generateKeyPair(bits);
        RsaJsonWebKey rsaJwk = (RsaJsonWebKey) PublicJsonWebKey.Factory.newPublicJwk(keyPair.getPublic());
        rsaJwk.setPrivateKey(keyPair.getPrivate());
        return rsaJwk;
    }
}
View Full Code Here

Examples of org.spongycastle.crypto.generators.ECKeyPairGenerator.generateKeyPair()

     */
    public ECKey(SecureRandom secureRandom) {
        ECKeyPairGenerator generator = new ECKeyPairGenerator();
        ECKeyGenerationParameters keygenParams = new ECKeyGenerationParameters(CURVE, secureRandom);
        generator.init(keygenParams);
        AsymmetricCipherKeyPair keypair = generator.generateKeyPair();
        ECPrivateKeyParameters privParams = (ECPrivateKeyParameters) keypair.getPrivate();
        ECPublicKeyParameters pubParams = (ECPublicKeyParameters) keypair.getPublic();
        priv = privParams.getD();
        pub = CURVE.getCurve().decodePoint(pubParams.getQ().getEncoded(true));
    }
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.