| 1 | <?php | ||
| 17 | final class JWKSet implements JWKSetInterface | ||
| 18 | { | ||
| 19 | /** | ||
| 20 | * @var int | ||
| 21 | */ | ||
| 22 | private $position = 0; | ||
| 23 | |||
| 24 | /** | ||
| 25 | * @var array | ||
| 26 | */ | ||
| 27 | protected $keys = []; | ||
| 28 | |||
| 29 | /** | ||
| 30 |      * {@inheritdoc} | ||
| 31 | */ | ||
| 32 | public function getKey($index) | ||
| 39 | |||
| 40 | /** | ||
| 41 |      * {@inheritdoc} | ||
| 42 | */ | ||
| 43 | public function getKeys() | ||
| 47 | |||
| 48 | /** | ||
| 49 |      * {@inheritdoc} | ||
| 50 | */ | ||
| 51 | public function addKey(JWKInterface $key) | ||
| 58 | |||
| 59 | /** | ||
| 60 |      * {@inheritdoc} | ||
| 61 | */ | ||
| 62 | public function removeKey($key) | ||
| 73 | |||
| 74 | /** | ||
| 75 |      * {@inheritdoc} | ||
| 76 | */ | ||
| 77 | public function jsonSerialize() | ||
| 81 | |||
| 82 | /** | ||
| 83 |      * {@inheritdoc} | ||
| 84 | */ | ||
| 85 | public function count($mode = COUNT_NORMAL) | ||
| 89 | |||
| 90 | /** | ||
| 91 |      * {@inheritdoc} | ||
| 92 | */ | ||
| 93 | public function current() | ||
| 97 | |||
| 98 | /** | ||
| 99 |      * {@inheritdoc} | ||
| 100 | */ | ||
| 101 | public function key() | ||
| 105 | |||
| 106 | /** | ||
| 107 |      * {@inheritdoc} | ||
| 108 | */ | ||
| 109 | public function next() | ||
| 113 | |||
| 114 | /** | ||
| 115 |      * {@inheritdoc} | ||
| 116 | */ | ||
| 117 | public function rewind() | ||
| 121 | |||
| 122 | /** | ||
| 123 |      * {@inheritdoc} | ||
| 124 | */ | ||
| 125 | public function valid() | ||
| 129 | } | ||
| 130 |