summaryrefslogtreecommitdiff
path: root/jessie-tests/testServerDHParams.java
diff options
context:
space:
mode:
Diffstat (limited to 'jessie-tests/testServerDHParams.java')
-rw-r--r--jessie-tests/testServerDHParams.java53
1 files changed, 53 insertions, 0 deletions
diff --git a/jessie-tests/testServerDHParams.java b/jessie-tests/testServerDHParams.java
new file mode 100644
index 000000000..1a2ae1cec
--- /dev/null
+++ b/jessie-tests/testServerDHParams.java
@@ -0,0 +1,53 @@
+
+
+import gnu.javax.net.ssl.provider.ServerDHParams;
+
+import java.math.BigInteger;
+import java.nio.ByteBuffer;
+
+class testServerDHParams
+{
+ public static void main (String[] argv) throws Throwable
+ {
+ try
+ {
+ check ();
+ }
+ catch (Exception x)
+ {
+ System.out.println ("FAIL: caught exception " + x);
+ x.printStackTrace ();
+ }
+ }
+
+ static void check () throws Exception
+ {
+ BigInteger p = new BigInteger ("1234567890abcdef1234567890abcdef1234567890abcdef", 16);
+ BigInteger g = BigInteger.valueOf (2);
+ BigInteger y = new BigInteger ("fedcba0987654321fedcba0987654321fedcba0987654321", 16);
+ ByteBuffer buffer = ByteBuffer.allocate (1024);
+
+ ServerDHParams params = new ServerDHParams (buffer);
+
+ params.setP (p);
+ params.setG (g);
+ params.setY (y);
+
+ if (params.p ().equals (p))
+ System.out.println ("PASS: p");
+ else
+ System.out.println ("FAIL: " + p + " != " + params.p ());
+
+ if (params.g ().equals (g))
+ System.out.println ("PASS: g");
+ else
+ System.out.println ("FAIL: " + g + " != " + params.g ());
+
+ if (params.y ().equals (y))
+ System.out.println ("PASS: y");
+ else
+ System.out.println ("FAIL: " + y + " != " + params.y ());
+
+ System.err.println (params);
+ }
+}