config: refactor encode_npn function