Initial support for changing the protection key
null pointer -> if we search for all, content keys can be null
Handle version key and protection properly