public static function createFromValues(array $values) { if (array_key_exists('keys', $values) && is_array($values['keys'])) { return new JWKSet($values); } return new JWK($values); }
/** * @return \Jose\Object\JWKInterface */ protected function createJWK() { $data = JWKFactory::createKey($this->parameters)->getAll(); $data['kid'] = Base64Url::encode(random_bytes(64)); return JWKFactory::createFromValues($data); }