(Object str, Object signed2)
| 643 | // ==================================================== |
| 644 | |
| 645 | public static Long Crc32(Object str, Object signed2) { |
| 646 | boolean signed = (signed2 instanceof Boolean) ? (Boolean) signed2 : false; |
| 647 | CRC32 crc = new CRC32(); |
| 648 | crc.update(toString(str).getBytes(StandardCharsets.UTF_8)); |
| 649 | long value = crc.getValue(); // unsigned 32-bit |
| 650 | return signed ? (long) (int) (value) : value; |
| 651 | } |
| 652 | |
| 653 | // ==================================================== |
| 654 | // Inflate (raw DEFLATE in UTF-8 bytes) |