Package gnu.java.security.hash

Examples of gnu.java.security.hash.Sha160


    bob.setupVerify(map);
    bob.update(message, 0, message.length);

    harness.check(bob.verify(signature), "instance methods");

    IMessageDigest sha = new Sha160();
    sha.update(message, 0, message.length);
    byte[] hash = sha.digest();
    BigInteger[] rs = DSSSignature.sign(privateK, hash);

    harness.check(DSSSignature.verify(publicK, hash, rs), "class methods");
  }
View Full Code Here


  public void test(TestHarness harness)
  {
    harness.checkPoint("TestOfSha160");
    try
      {
        algorithm = new Sha160();
        harness.check(algorithm.selfTest(), "selfTest");
      }
    catch (Exception x)
      {
        harness.debug(x);
        harness.fail("TestOfSha160.selfTest");
      }

    try
      {
        algorithm = new Sha160();
        algorithm.update(
            "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq".getBytes(),
            0, 56);
        byte[] md = algorithm.digest();
        String exp = "84983E441C3BD26EBAAE4AA1F95129E5E54670F1";
View Full Code Here

   {
    System.nanoTime(),
    Runtime.getRuntime().totalMemory(),
    Runtime.getRuntime().freeMemory()
   };
  Sha160 md = new Sha160();
  byte[] bytes = new byte[8];
  for (int i = 0; i < vals.length; i++)
  {
   long v = vals[i];
   int intval = (int) (v >>> 32);
   bytes[0] = (byte) (intval >>> 24);
   bytes[1] = (byte) (intval >>> 16);
   bytes[2] = (byte) (intval >>> 8);
   bytes[3] = (byte) intval;
   intval = (int) v;
   bytes[4] = (byte) (intval >>> 24);
   bytes[5] = (byte) (intval >>> 16);
   bytes[6] = (byte) (intval >>> 8);
   bytes[7] = (byte) intval;
   md.update(bytes, 0, 8);
  }
  int ofs = offset;
  while (len-- > 0)
  {
   bytes = md.digest();
   buf[ofs++] = bytes[0];
   md.update(bytes, 1, md.hashSize() - 1);
  }
  return ofs - offset;
}
View Full Code Here

    long result;
    MessageDigest md;
    md =
     new MessageDigest("sha-160")
     {
       private final Sha160 adaptee = new Sha160();

       public byte[] engineDigest()
       {
         return adaptee.digest();
       }

       public int engineDigest(byte[] buf, int offset, int len)
         throws java.security.DigestException
       {
        int result = adaptee.hashSize();
        if (len < result)
          throw new java.security.DigestException();
        System.arraycopy(adaptee.digest(), 0, buf, offset, result);
        return result;
       }

       public int engineGetDigestLength()
       {
         return adaptee.hashSize();
       }

       public void engineReset()
       {
         adaptee.reset();
       }

       public void engineUpdate(byte input)
       {
         adaptee.update(input);
       }

       public void engineUpdate(byte[] input, int offset, int len)
       {
         adaptee.update(input, offset, len);
       }
     };

    DigestOutputStream digest_out =
      new DigestOutputStream(nullOutputStream, md);
View Full Code Here

TOP

Related Classes of gnu.java.security.hash.Sha160

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.