Allow empty key in key protocol