1'use strict';
2
3function md5(obj) {
4    if (!obj) {
5        throw new Error('params is invalid');
6    }
7    return __native.CHECKSUM.md5(obj);
8}
9
10function crc16(rawData) {
11    if (!rawData) {
12        throw new Error('params is invalid');
13    }
14    return __native.CHECKSUM.crc16(rawData);
15}
16
17function crc32(rawData) {
18    if (!rawData) {
19        throw new Error('params is invalid');
20    }
21    return __native.CHECKSUM.crc32(rawData);
22}
23
24module.exports = {
25    md5,
26    crc16,
27    crc32,
28}