nit: Please capitalize the first word in a sentence and put a period after the last.

Some thoughts: what if the key has a null byte (can it)? I don't know if it is "Not Your Problem".