Пример #1
0
 public static byte[] Haval5_256(byte[] bytes)
 {
     if (!Haval5_256Hashers.TryPop(out var hasher))
     {
         hasher = new Haval5_256Digest();
     }
     try {
         var result = new byte[hasher.GetDigestSize()];
         hasher.BlockUpdate(bytes, 0, bytes.Length);
         hasher.DoFinal(result, 0);
         hasher.Reset();
         return(result);
     } finally {
         Haval5_256Hashers.Push(hasher);
     }
 }
Пример #2
0
 /**
  * Copy constructor.  This will copy the state of the provided
  * message digest.
  */
 public Haval5_256Digest(Haval5_256Digest t) : base(t)
 {
 }