summaryrefslogtreecommitdiff
path: root/jessie-tests/gnu/javax/net/ssl/provider/testSignature.java
diff options
context:
space:
mode:
Diffstat (limited to 'jessie-tests/gnu/javax/net/ssl/provider/testSignature.java')
-rw-r--r--jessie-tests/gnu/javax/net/ssl/provider/testSignature.java44
1 files changed, 44 insertions, 0 deletions
diff --git a/jessie-tests/gnu/javax/net/ssl/provider/testSignature.java b/jessie-tests/gnu/javax/net/ssl/provider/testSignature.java
new file mode 100644
index 000000000..ac044f7f0
--- /dev/null
+++ b/jessie-tests/gnu/javax/net/ssl/provider/testSignature.java
@@ -0,0 +1,44 @@
+package gnu.javax.net.ssl.provider;
+
+import java.nio.ByteBuffer;
+import java.util.Arrays;
+
+class testSignature
+{
+ public static void main (String[] argv)
+ {
+ try
+ {
+ check ();
+ }
+ catch (Exception x)
+ {
+ System.out.println ("FAIL: caught exception " + x);
+ }
+ }
+
+ static void check () throws Exception
+ {
+ ByteBuffer buffer = ByteBuffer.allocate (1024);
+ Signature sig = new Signature (buffer, SignatureAlgorithm.RSA);
+ byte[] sigbuf = new byte[256];
+ for (int i = 0; i < sigbuf.length; i++)
+ sigbuf[i] = (byte) i;
+
+ sig.setSignature (sigbuf);
+
+ sig = new Signature (buffer, SignatureAlgorithm.RSA);
+
+ if (sig.length () == 258)
+ System.out.println ("PASS: length");
+ else
+ System.out.println ("FAIL: length (" + sig.length () + ")");
+
+ if (Arrays.equals (sigbuf, sig.signature ()))
+ System.out.println ("PASS: signature");
+ else
+ System.out.println ("FAIL: signature");
+
+ System.err.println (sig);
+ }
+} \ No newline at end of file