empty/nonexistent keyring data shouldn't throw an exception