Modernize key.h