From 4e16ef35a23c3364e7cd75908b90a40cdfc4d0e2 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 4 Jun 2011 12:04:18 +0000 Subject: [PATCH] * KeyGenerator: Restore old return type to not break ABI (thx kytv) --- .../java/src/net/i2p/crypto/KeyGenerator.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/core/java/src/net/i2p/crypto/KeyGenerator.java b/core/java/src/net/i2p/crypto/KeyGenerator.java index 689516be05..03ef12624a 100644 --- a/core/java/src/net/i2p/crypto/KeyGenerator.java +++ b/core/java/src/net/i2p/crypto/KeyGenerator.java @@ -84,7 +84,15 @@ public class KeyGenerator { * index 1 is a PrivateKey * @return pair of keys */ - public SimpleDataStructure[] generatePKIKeypair() { + public Object[] generatePKIKeypair() { + return generatePKIKeys(); + } + + /** + * Same as above but different return type + * @since 0.8.7 + */ + public SimpleDataStructure[] generatePKIKeys() { BigInteger a = new NativeBigInteger(PUBKEY_EXPONENT_SIZE, _context.random()); BigInteger aalpha = CryptoConstants.elgg.modPow(a, CryptoConstants.elgp); @@ -120,7 +128,15 @@ public class KeyGenerator { * index 1 is a SigningPrivateKey * @return pair of keys */ - public SimpleDataStructure[] generateSigningKeypair() { + public Object[] generateSigningKeypair() { + return generateSigningKeys(); + } + + /** + * Same as above but different return type + * @since 0.8.7 + */ + public SimpleDataStructure[] generateSigningKeys() { SimpleDataStructure[] keys = new SimpleDataStructure[2]; BigInteger x = null; -- GitLab