< prev index next >

test/java/security/MessageDigest/TestDigestIOStream.java

Print this page




  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import java.io.ByteArrayInputStream;
  25 import java.io.ByteArrayOutputStream;
  26 import java.io.PrintStream;
  27 import java.security.DigestInputStream;
  28 import java.security.DigestOutputStream;
  29 import java.security.MessageDigest;
  30 import java.util.Arrays;
  31 import java.util.Random;
  32 import static java.lang.System.out;
  33 
  34 /**
  35  * @test
  36  * @bug 8050370
  37  * @summary MessageDigest tests with DigestIOStream
  38  * @author Kevin Liu

  39  */
  40 
  41 enum ReadModel {
  42     READ, BUFFER_READ, MIX_READ
  43 }
  44 
  45 public class TestDigestIOStream {
  46 
  47     private static final int[] DATA_LEN_ARRAY = {
  48         1, 50, 2500, 125000, 6250000
  49     };
  50     private static final String[] ALGORITHM_ARRAY = {
  51         "MD2", "MD5", "SHA1", "SHA-224", "SHA-256", "SHA-384", "SHA-512"
  52     };
  53 
  54     private static byte[] data;
  55 
  56     private static MessageDigest md = null;
  57 
  58     public static void main(String argv[]) throws Exception {




  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import java.io.ByteArrayInputStream;
  25 import java.io.ByteArrayOutputStream;
  26 import java.io.PrintStream;
  27 import java.security.DigestInputStream;
  28 import java.security.DigestOutputStream;
  29 import java.security.MessageDigest;
  30 import java.util.Arrays;
  31 import java.util.Random;
  32 import static java.lang.System.out;
  33 
  34 /**
  35  * @test
  36  * @bug 8050370
  37  * @summary MessageDigest tests with DigestIOStream
  38  * @author Kevin Liu
  39  * @key randomness
  40  */
  41 
  42 enum ReadModel {
  43     READ, BUFFER_READ, MIX_READ
  44 }
  45 
  46 public class TestDigestIOStream {
  47 
  48     private static final int[] DATA_LEN_ARRAY = {
  49         1, 50, 2500, 125000, 6250000
  50     };
  51     private static final String[] ALGORITHM_ARRAY = {
  52         "MD2", "MD5", "SHA1", "SHA-224", "SHA-256", "SHA-384", "SHA-512"
  53     };
  54 
  55     private static byte[] data;
  56 
  57     private static MessageDigest md = null;
  58 
  59     public static void main(String argv[]) throws Exception {


< prev index next >