summaryrefslogtreecommitdiffhomepage
path: root/app/src/main/java/com/wireguard/crypto
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/com/wireguard/crypto')
-rw-r--r--app/src/main/java/com/wireguard/crypto/Keypair.java32
1 files changed, 16 insertions, 16 deletions
diff --git a/app/src/main/java/com/wireguard/crypto/Keypair.java b/app/src/main/java/com/wireguard/crypto/Keypair.java
index e0d35d64..25327182 100644
--- a/app/src/main/java/com/wireguard/crypto/Keypair.java
+++ b/app/src/main/java/com/wireguard/crypto/Keypair.java
@@ -7,22 +7,6 @@ import java.security.SecureRandom;
*/
public class Keypair {
- private static byte[] generatePrivateKey() {
- final SecureRandom secureRandom = new SecureRandom();
- final byte[] privateKey = new byte[KeyEncoding.KEY_LENGTH];
- secureRandom.nextBytes(privateKey);
- privateKey[0] &= 248;
- privateKey[31] &= 127;
- privateKey[31] |= 64;
- return privateKey;
- }
-
- private static byte[] generatePublicKey(final byte[] privateKey) {
- final byte[] publicKey = new byte[KeyEncoding.KEY_LENGTH];
- Curve25519.eval(publicKey, 0, privateKey, null);
- return publicKey;
- }
-
private final byte[] privateKey;
private final byte[] publicKey;
@@ -39,6 +23,22 @@ public class Keypair {
this(KeyEncoding.keyFromBase64(privateKey));
}
+ private static byte[] generatePrivateKey() {
+ final SecureRandom secureRandom = new SecureRandom();
+ final byte[] privateKey = new byte[KeyEncoding.KEY_LENGTH];
+ secureRandom.nextBytes(privateKey);
+ privateKey[0] &= 248;
+ privateKey[31] &= 127;
+ privateKey[31] |= 64;
+ return privateKey;
+ }
+
+ private static byte[] generatePublicKey(final byte[] privateKey) {
+ final byte[] publicKey = new byte[KeyEncoding.KEY_LENGTH];
+ Curve25519.eval(publicKey, 0, privateKey, null);
+ return publicKey;
+ }
+
public String getPrivateKey() {
return KeyEncoding.keyToBase64(privateKey);
}