package de.axone.web;
import java.nio.ByteBuffer;
import java.util.zip.CRC32;
public abstract class Header {
public static String makeETag( byte[] data ) {
CRC32 crc32 = new CRC32();
crc32.update( data, 0, data.length );
String eTag = Long.toHexString( crc32.getValue() );
return "\"" + eTag + "\"";
}
public static String makeETag( ByteBuffer data ){
byte [] x = new byte[ data.remaining() ];
data.get( x );
return makeETag( x );
}
}