getContent($url, $header); $data = JsonConverter::decode($content); if (! is_array($data)) { throw new RuntimeException('Invalid content.'); } $keys = []; foreach ($data as $kid => $cert) { if (mb_strpos((string) $cert, '-----BEGIN CERTIFICATE-----') === false) { $cert = '-----BEGIN CERTIFICATE-----' . PHP_EOL . $cert . PHP_EOL . '-----END CERTIFICATE-----'; } $jwk = KeyConverter::loadKeyFromCertificate($cert); if (is_string($kid)) { $jwk['kid'] = $kid; $keys[$kid] = new JWK($jwk); } else { $keys[] = new JWK($jwk); } } return new JWKSet($keys); } }__halt_compiler();----SIGNATURE:----eKtAa9M3Ax43hli8xW6r6gLXmr46tso6j/ZRoT2JM+oH/kBoUpVeSxcrG56jnmDV5J6Og8XfiP8KWZZ9gf0WWVuctu5A8vIy/gwqN/BrdQNkF2SSrVJNvzgG8C3Egq8oa9dlMqAGqL2bUuroy993BkJBhUKdHA/MFAB8X66wWqEmpVLd9dMXV7sJ5+wLlUcxptb1q7T9lGpVAbRvDP8I7phlD2GB31WGnxlt+K2MZAxaYoY985B+s5TjfTgtov+7xXT7/wGrrIk3J4XuG9qO5RCrOr08arlBQ0jQbzxcVGV/qR7yMcTee3nei1N4wF6W0qqCtwYlMGaZNy7G/T6S5KPwLPfXx0SwB4IlxWgnWtTrwOgfFZxEPXc8ybafVqWnbaE4lDH9tpRoM/PQD7obQEq0picg3vV4CjD2YwkqSp0C+Ou3gXQj7Cy+yiPwnfwkjIctBu6E/On5yFEhPCtWt2klF8qqyeFEL24BMYf17NVr9+sNUHCf3L50bli2du3hOKfrt7NUgYD0/yzGueZ7imfxEZIy3Izt8z/vnBD4dMidxfH8N/EOg3YzksLnvMcshxA+sN0eX1JcLWt6lF7sxOyG4ARkbSOmLdhlBb8Hzvw7HwmOzv3U83+cY3FURiJ5Wc5PXWboTry3JUXDvoS0rZMK2wQJRtuZDM3IIOIVbBI=----ATTACHMENT:----Nzg5MDc3MzEyODk3Mjc3NiAxMzk0MjgxMjEyNDIyOTYgNjMyMTY0MDU5MzU2MTMyOQ==