From c31552f60f3fb5e7b82328dbf031e916bcb64e31 Mon Sep 17 00:00:00 2001 From: hns Date: Tue, 29 Oct 2002 17:30:49 +0000 Subject: [PATCH] Added utility method to convert a long number to a byte array. --- src/helma/util/MD5Encoder.java | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/helma/util/MD5Encoder.java b/src/helma/util/MD5Encoder.java index 82b43754..df82f7a2 100644 --- a/src/helma/util/MD5Encoder.java +++ b/src/helma/util/MD5Encoder.java @@ -37,5 +37,28 @@ public class MD5Encoder { return buf.toString(); } + /** + * Convert a long to a byte array. + */ + public static byte[] toBytes (long n) { + byte[] b = new byte[8]; + b[0] = (byte) (n); + n >>>= 8; + b[1] = (byte) (n); + n >>>= 8; + b[2] = (byte) (n); + n >>>= 8; + b[3] = (byte) (n); + n >>>= 8; + b[4] = (byte) (n); + n >>>= 8; + b[5] = (byte) (n); + n >>>= 8; + b[6] = (byte) (n); + n >>>= 8; + b[7] = (byte) (n); + return b; + } + }