Actually, just realized that `Buffer.fill` isn't what we want either. We need to write raw data of arbitrary size to a buffer without any encoding.

Sidenote: if you keep the reading portion the same (parseTLSA reading and encoding as hex string), we still need to write it as raw data.

I could be mistaken, maybe what you have here already does that. Maybe `buff.write(val.data, val.data.length, 'hex');` takes the string and encodes it as the raw data it should be. Still need verification on this. If it doesn't, then some way of writing raw binary data is needed.