| 449 | } |
| 450 | |
| 451 | static final KeyPair generateEncryptionKeyPair() { |
| 452 | try { |
| 453 | KeyPairGenerator kpg; |
| 454 | // kpg = KeyPairGenerator.getInstance("EC", "BC"); |
| 455 | kpg = new org.bouncycastle.jcajce.provider.asymmetric.ec.KeyPairGeneratorSpi.EC(); |
| 456 | kpg.initialize(new ECGenParameterSpec(CURVE_NAME)); |
| 457 | KeyPair kp = kpg.generateKeyPair(); |
| 458 | return kp; |
| 459 | // } catch (NoSuchAlgorithmException e) { |
| 460 | // log.error("Error while generating key: " + e.getMessage(), e); |
| 461 | // } catch (NoSuchProviderException e) { |
| 462 | // e.printStackTrace(); |
| 463 | } catch (InvalidAlgorithmParameterException e) { |
| 464 | e.printStackTrace(); |
| 465 | } |
| 466 | return null; |
| 467 | } |
| 468 | |
| 469 | private static final char[] b58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz" |
| 470 | .toCharArray(); |