protected function createNewObject() { $data = JWKFactory::createKey($this->parameters)->getAll(); $data['kid'] = Base64Url::encode(random_bytes(64)); return JWKFactory::createFromValues($data); }