xylib: add hashlib